<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>TeamDesk Blog</provider_name><provider_url>https://www.teamdesk.net/blog</provider_url><author_name>Kirill Bondar</author_name><author_url>https://www.teamdesk.net/blog/author/kirill-bondar/</author_url><title>File Handling Changes - TeamDesk Blog</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="J35iFRCQWn"&gt;&lt;a href="https://www.teamdesk.net/blog/whats-new/file-handling-c/"&gt;File Handling Changes&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://www.teamdesk.net/blog/whats-new/file-handling-c/embed/#?secret=J35iFRCQWn" width="600" height="338" title="&#x201C;File Handling Changes&#x201D; &#x2014; TeamDesk Blog" data-secret="J35iFRCQWn" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script type="text/javascript"&gt;
/* &lt;![CDATA[ */
/*! This file is auto-generated */
!function(d,l){"use strict";l.querySelector&amp;&amp;d.addEventListener&amp;&amp;"undefined"!=typeof URL&amp;&amp;(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&amp;&amp;!/[^a-zA-Z0-9]/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),o=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),c=new RegExp("^https?:$","i"),i=0;i&lt;o.length;i++)o[i].style.display="none";for(i=0;i&lt;a.length;i++)s=a[i],e.source===s.contentWindow&amp;&amp;(s.removeAttribute("style"),"height"===t.message?(1e3&lt;(r=parseInt(t.value,10))?r=1e3:~~r&lt;200&amp;&amp;(r=200),s.height=r):"link"===t.message&amp;&amp;(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&amp;&amp;n.host===r.host&amp;&amp;l.activeElement===s&amp;&amp;(d.top.location.href=t.value))}},d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",function(){for(var e,t,s=l.querySelectorAll("iframe.wp-embedded-content"),r=0;r&lt;s.length;r++)(t=(e=s[r]).getAttribute("data-secret"))||(t=Math.random().toString(36).substring(2,12),e.src+="#?secret="+t,e.setAttribute("data-secret",t)),e.contentWindow.postMessage({message:"ready",secret:t},"*")},!1)))}(window,document);
//# sourceURL=https://www.teamdesk.net/blog/wp-includes/js/wp-embed.min.js
/* ]]&gt; */
&lt;/script&gt;
</html><description>We&#x2019;ve changed the way TeamDesk handles file attachments. When you attempt to save the record, it goes to the server for validation and processing. In case, validation error occurs, the server returns back the page with your original data and validation errors. However files are lost. Why?</description><thumbnail_url>https://www.teamdesk.net/blog/wp-content/uploads/2007/12/79.1.gif</thumbnail_url></oembed>
