{"id":158681,"date":"2012-11-16T13:39:03","date_gmt":"2012-11-16T09:39:03","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=158681"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=158681","title":{"rendered":"<span class=\"post_title\">\u0420\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0444\u043e\u043d\u043e\u0432\u043e\u0439 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0444\u0430\u0439\u043b\u043e\u0432 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 Cache<\/span>"},"content":{"rendered":"<div class=\"content html_format\">   \t\u0423 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0432\u0435\u0431-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 Cach\u00e9 \u0438 Ensemble \u0447\u0430\u0441\u0442\u043e \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u0437\u0430\u0434\u0430\u0447\u0430 \u00abfile upload\u00bb \u2014 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0444\u0430\u0439\u043b\u043e\u0432 \u0441 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430. \u041d\u0435\u0434\u0430\u0432\u043d\u043e \u043d\u0430 \u0444\u043e\u0440\u0443\u043c\u0435 \u043f\u043e Cach\u00e9 \u043d\u0430 <a href=\"http:\/\/www.sql.ru\/forum\/actualtopics.aspx?bid=56\">SQL.ru<\/a> \u0441\u043d\u043e\u0432\u0430 \u0432\u043e\u0437\u043d\u0438\u043a\u043b\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u0432 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0444\u043e\u043d\u043e\u0432\u0443\u044e \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u0444\u0430\u0439\u043b\u043e\u0432. \u0420\u0435\u0448\u0438\u043b \u043e\u043f\u0438\u0441\u0430\u0442\u044c \u043a\u0430\u043a \u044d\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 CSP \u0438 ZEN.<br \/>  <a name=\"habracut\"><\/a><br \/>  \u0412\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u0433\u043e\u0442\u043e\u0432\u044b\u0445 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442, \u0434\u043b\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u0430\u043d\u043d\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0438 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043c\u043d\u043e\u0433\u043e. \u0412\u0441\u0435 \u043e\u043d\u0438 \u043e\u0442\u043b\u0438\u0447\u0430\u044e\u0442\u0441\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0439 \u0448\u0438\u0440\u043e\u0442\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u0430, \u0430 \u0442\u0430\u043a \u0436\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u043e\u0432 \u0438 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439. \u0412 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0435 \u0438\u0437 \u043d\u0438\u0445 \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f HTML \u044d\u043b\u0435\u043c\u0435\u043d\u0442 <code>&lt;input type='file'\/&gt;<\/code>. \u0415\u0441\u0442\u044c \u0442\u0430\u043a\u0438\u0435 \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Flash. \u0421 \u043d\u0430\u0447\u0430\u043b\u043e\u043c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 FileAPI \u0438\u0437 HTML5 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430\u043c\u0438, \u0441\u0442\u0430\u043b\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u043c \u043d\u0430\u0439\u0442\u0438 \u0433\u043e\u0442\u043e\u0432\u044b\u0435 JavaScript \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u0438 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u0434\u0430\u043d\u043d\u043e\u0439 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438.<\/p>\n<p>  \u0414\u043b\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u0440\u0438\u043c\u0435\u0440\u0430 \u0431\u044b\u043b \u0432\u044b\u0431\u0440\u0430\u043d \u043e\u0434\u0438\u043d \u0438\u0437 \u043d\u0430\u0439\u0434\u0435\u043d\u043d\u044b\u0439 \u043d\u0430 \u043f\u0440\u043e\u0441\u0442\u043e\u0440\u0430\u0445 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430 \u0433\u043e\u0442\u043e\u0432\u044b\u0445 \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432 \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0444\u0430\u0439\u043b\u043e\u0432 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u2014 <a href=\"http:\/\/fineuploader.com\/\">FineUploader<\/a>. \u0414\u043b\u044f \u0432\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u044f \u0431\u044b\u043b \u0432\u044b\u0431\u0440\u0430\u043d \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a <a href=\"http:\/\/twitter.github.com\/bootstrap\/\">Bootstrap<\/a>. \u0412 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0439 \u043c\u043d\u043e\u0439 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0435, \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 Drag-n-Drop, \u043d\u043e \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 FileAPI. \u041f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0433\u0440\u0435\u0441\u0441, \u0441 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u043c \u0441\u0442\u0430\u0442\u0443\u0441\u0430 \u043f\u043e \u043a\u0430\u0436\u0434\u043e\u043c\u0443 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c\u043e\u043c\u0443 \u0444\u0430\u0439\u043b\u0443.<br \/>  \u0421\u043a\u0430\u0447\u0438\u0432\u0430\u0435\u043c FineUploader \u0438 Bootstrap, \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u044b\u0432\u0430\u0435\u043c \u0432 \u043a\u043e\u0440\u0435\u043d\u044c \u043f\u0430\u043f\u043a\u0438 \u043d\u0430\u0448\u0435\u0433\u043e CSP-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f. \u041a \u043f\u0440\u0438\u043c\u0435\u0440\u0443 \u0434\u043b\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u0438 <code>USER<\/code>, CSP-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0431\u0443\u0434\u0435\u0442 <code>\/csp\/user<\/code>, \u043f\u0440\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 Cach\u00e9 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043f\u0443\u0442\u044c \u0431\u0443\u0434\u0435\u0442 <code>C:\\InterSystems\\Cache\\CSP\\user<\/code>.  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041f\u0440\u0438\u043c\u0435\u0440 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043d\u0430 CSP.<\/b><\/p>\n<div class=\"spoiler_text\"><font color=\"#000080\">Class&nbsp;habr.CSPFileUpload&nbsp;Extends&nbsp;%CSP.Page<br \/>  <\/font><font color=\"#000000\">{<\/p>\n<p>  <\/font><font color=\"#000080\">ClassMethod&nbsp;<\/font><font color=\"#000000\">OnPage()&nbsp;<\/font><font color=\"#000080\">As&nbsp;%Status<br \/>  <\/font><font color=\"#000000\">{<br \/>  &nbsp;&nbsp;<\/font><font color=\"#008000\">#;&nbsp;\u0431\u044b\u043b&nbsp;\u043f\u0435\u0440\u0435\u0434\u0430\u043d&nbsp;\u0444\u0430\u0439\u043b,&nbsp;\u043f\u043e\u044d\u0442\u043e\u043c\u0443&nbsp;\u043e\u0442\u0432\u0435\u0442\u0438\u043c&nbsp;\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0443,&nbsp;\u043e&nbsp;\u0442\u043e\u043c&nbsp;\u0447\u0442\u043e&nbsp;\u043f\u0440\u0438\u043d\u044f\u043b\u0438&nbsp;\u0444\u0430\u0439\u043b&nbsp;\u0438&nbsp;\u043a\u0430\u043a<br \/>  &nbsp;&nbsp;<\/font><font color=\"#0000ff\">if&nbsp;$d<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">%request<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">Data<\/font><font color=\"#000000\">(<\/font><font color=\"#008000\">&quot;loadFile&quot;<\/font><font color=\"#000000\">))&nbsp;<\/font><font color=\"#800080\">{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">if&nbsp;$lv<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">%loadFileSuccess<\/font><font color=\"#000000\">),<\/font><font color=\"#0000ff\">$lg<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">%loadFileSuccess<\/font><font color=\"#000000\">,1)&nbsp;<\/font><font color=\"#800080\">{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#008000\">#;&nbsp;\u0444\u0430\u0439\u043b&nbsp;\u043f\u0440\u0438\u043d\u044f\u0442&nbsp;\u0443\u0434\u0430\u0447\u043d\u043e,&nbsp;\u043e\u0442\u0432\u0435\u0442\u0438\u043c&nbsp;\u043e\u0431&nbsp;\u0443\u0434\u0430\u0447\u043d\u043e\u043c&nbsp;\u043f\u0440\u0438\u0435\u043c\u0435&nbsp;\u0438&nbsp;\u043e\u0442\u043f\u0440\u0430\u0432\u0438\u043c&nbsp;\u0438\u043c\u044f&nbsp;\u0444\u0430\u0439\u043b\u0430&nbsp;\u0438&nbsp;\u0435\u0433\u043e&nbsp;\u0440\u0430\u0437\u043c\u0435\u0440<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">w&nbsp;<\/font><font color=\"#008000\">&quot;{&quot;&quot;success&quot;&quot;:true,&quot;<\/font><font color=\"#000000\">,<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#008000\">&quot;&quot;&quot;fileName&quot;&quot;:&quot;&quot;&quot;<\/font><font color=\"#000000\">_<\/font><font color=\"#0000ff\">$lg<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">%loadFileSuccess<\/font><font color=\"#000000\">,2)_<\/font><font color=\"#008000\">&quot;&quot;&quot;,&quot;<\/font><font color=\"#000000\">,<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#008000\">&quot;&quot;&quot;fileSize&quot;&quot;:&quot;&quot;&quot;<\/font><font color=\"#000000\">_<\/font><font color=\"#0000ff\">$lg<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">%loadFileSuccess<\/font><font color=\"#000000\">,3)_<\/font><font color=\"#008000\">&quot;&quot;&quot;}&quot;<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#800080\">}&nbsp;<\/font><font color=\"#0000ff\">else&nbsp;<\/font><font color=\"#800080\">{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#008000\">#;&nbsp;\u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430&nbsp;\u043e\u0448\u0438\u0431\u043a\u0430&nbsp;\u043f\u0440\u0438&nbsp;\u043f\u0440\u0438\u0435\u043c\u0435&nbsp;\u0444\u0430\u0439\u043b\u0430<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">w&nbsp;<\/font><font color=\"#008000\">&quot;{&quot;&quot;error&quot;&quot;:&quot;&quot;Error&nbsp;load&nbsp;file&quot;&quot;}&quot;<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#800080\">}<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">q&nbsp;$$$OK<br \/>  &nbsp;&nbsp;<\/font><font color=\"#800080\">}<br \/>  &nbsp;&nbsp;<\/font><font color=\"#008000\">#;&nbsp;HTML&nbsp;\u0444\u043e\u0440\u043c\u0430&nbsp;\u0434\u043b\u044f&nbsp;\u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438&nbsp;\u0444\u0430\u0439\u043b\u043e\u0432<br \/>  &nbsp;&nbsp;<\/font><font color=\"#800080\">&amp;html&lt;<\/font><font color=\"#000000\">&lt;!DOCTYPE&nbsp;HTML&gt;<br \/>  &lt;<\/font><font color=\"#ff0000\">html<\/font><font color=\"#000000\">&gt;<br \/>  &lt;!&#8212;<\/font><font color=\"#008000\">&nbsp;\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u043c&nbsp;\u0441\u0442\u0438\u043b\u044c&nbsp;Fine&nbsp;Uploader&nbsp;<\/font><font color=\"#000000\">&#8212;&gt;<br \/>  &lt;<\/font><font color=\"#ff0000\">link&nbsp;<\/font><font color=\"#000080\">href<\/font><font color=\"#000000\">=<\/font><font color=\"#800080\">&quot;fileuploader.css&quot;&nbsp;<\/font><font color=\"#000080\">rel<\/font><font color=\"#000000\">=<\/font><font color=\"#800080\">&quot;stylesheet&quot;&nbsp;<\/font><font color=\"#000080\">type<\/font><font color=\"#000000\">=<\/font><font color=\"#800080\">&quot;text\/css&quot;<\/font><font color=\"#000000\">&gt;<br \/>  &lt;!&#8212;<\/font><font color=\"#008000\">&nbsp;\u0421\u0442\u0438\u043b\u0438&nbsp;Bootstrap,&nbsp;\u0434\u043b\u044f&nbsp;\u0432\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u043e\u0433\u043e&nbsp;\u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u044f&nbsp;<\/font><font color=\"#000000\">&#8212;&gt;<br \/>  &lt;<\/font><font color=\"#ff0000\">link&nbsp;<\/font><font color=\"#000080\">href<\/font><font color=\"#000000\">=<\/font><font color=\"#800080\">&quot;bootstrap\/css\/bootstrap.min.css&quot;&nbsp;<\/font><font color=\"#000080\">rel<\/font><font color=\"#000000\">=<\/font><font color=\"#800080\">&quot;stylesheet&quot;&nbsp;<\/font><font color=\"#000080\">type<\/font><font color=\"#000000\">=<\/font><font color=\"#800080\">&quot;text\/css&quot;<\/font><font color=\"#000000\">&gt;<br \/>  &lt;<\/font><font color=\"#ff0000\">link&nbsp;<\/font><font color=\"#000080\">href<\/font><font color=\"#000000\">=<\/font><font color=\"#800080\">&quot;bootstrap\/css\/bootstrap-responsive.min.css&quot;&nbsp;<\/font><font color=\"#000080\">rel<\/font><font color=\"#000000\">=<\/font><font color=\"#800080\">&quot;stylesheet&quot;&nbsp;<\/font><font color=\"#000080\">type<\/font><font color=\"#000000\">=<\/font><font color=\"#800080\">&quot;text\/css&quot;<\/font><font color=\"#000000\">&gt;<br \/>  &lt;<\/font><font color=\"#ff0000\">body<\/font><font color=\"#000000\">&gt;<br \/>  &lt;!&#8212;<\/font><font color=\"#008000\">&nbsp;\u042d\u0442\u043e&nbsp;\u0431\u0443\u0434\u0435\u0442&nbsp;\u043f\u043e\u043b\u0435\u043c&nbsp;\u0434\u043b\u044f&nbsp;\u0444\u0430\u0439\u043b\u0430&nbsp;<\/font><font color=\"#000000\">&#8212;&gt;<br \/>  &lt;<\/font><font color=\"#ff0000\">div&nbsp;<\/font><font color=\"#000080\">id<\/font><font color=\"#000000\">=<\/font><font color=\"#800080\">&quot;thumbnail-fine-uploader&quot;&nbsp;<\/font><font color=\"#000080\">style<\/font><font color=\"#000000\">=<\/font><font color=\"#800080\">&#8216;width:400px&#8217;&nbsp;<\/font><font color=\"#000000\">&gt;&lt;\/<\/font><font color=\"#ff0000\">div<\/font><font color=\"#000000\">&gt;<\/p>\n<p>  &lt;!&#8212;<\/font><font color=\"#008000\">&nbsp;jQuery&nbsp;<\/font><font color=\"#000000\">&#8212;&gt;<br \/>  &lt;<\/font><font color=\"#ff0000\">script&nbsp;<\/font><font color=\"#000080\">type<\/font><font color=\"#000000\">=<\/font><font color=\"#800080\">&quot;text\/javascript&quot;&nbsp;<\/font><font color=\"#000080\">src<\/font><font color=\"#000000\">=<\/font><font color=\"#800080\">&quot;jquery.js&quot;<\/font><font color=\"#000000\">&gt;&lt;\/<\/font><font color=\"#ff0000\">script<\/font><font color=\"#000000\">&gt;<br \/>  &lt;!&#8212;<\/font><font color=\"#008000\">&nbsp;\u0441\u043a\u0440\u0438\u043f\u0442&nbsp;Fine&nbsp;Uploader&nbsp;<\/font><font color=\"#000000\">&#8212;&gt;<br \/>  &lt;<\/font><font color=\"#ff0000\">script&nbsp;<\/font><font color=\"#000080\">type<\/font><font color=\"#000000\">=<\/font><font color=\"#800080\">&quot;text\/javascript&quot;&nbsp;<\/font><font color=\"#000080\">src<\/font><font color=\"#000000\">=<\/font><font color=\"#800080\">&quot;fileuploader.js&quot;<\/font><font color=\"#000000\">&gt;&lt;\/<\/font><font color=\"#ff0000\">script<\/font><font color=\"#000000\">&gt;<br \/>  &lt;!&#8212;<\/font><font color=\"#008000\">&nbsp;\u0441\u043a\u0440\u0438\u043f\u0442&nbsp;Bootstrap&nbsp;<\/font><font color=\"#000000\">&#8212;&gt;<br \/>  &lt;<\/font><font color=\"#ff0000\">script&nbsp;<\/font><font color=\"#000080\">type<\/font><font color=\"#000000\">=<\/font><font color=\"#800080\">&quot;text\/javascript&quot;&nbsp;<\/font><font color=\"#000080\">src<\/font><font color=\"#000000\">=<\/font><font color=\"#800080\">&quot;bootstrap\/js\/bootstrap.min.js&quot;<\/font><font color=\"#000000\">&gt;&lt;\/<\/font><font color=\"#ff0000\">script<\/font><font color=\"#000000\">&gt;<br \/>  &lt;<\/font><font color=\"#ff0000\">script&nbsp;<\/font><font color=\"#000080\">type<\/font><font color=\"#000000\">=<\/font><font color=\"#800080\">&quot;text\/javascript&quot;&nbsp;<\/font><font color=\"#000000\">&gt;<br \/>  <\/font><font color=\"#008000\">\/\/&nbsp;\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u043c&nbsp;Fine&nbsp;Uploader<br \/>  <\/font><font color=\"#000000\">$(document).ready(<\/font><font color=\"#008080\">function<\/font><font color=\"#000000\">()&nbsp;{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#008080\">var&nbsp;<\/font><font color=\"#000000\">thumbnailuploader&nbsp;<\/font><font color=\"#000080\">=&nbsp;<\/font><font color=\"#800000\">new&nbsp;<\/font><font color=\"#000000\">qq.FileUploader({<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;element:&nbsp;$(<\/font><font color=\"#800000\">&#8216;#thumbnail-fine-uploader&#8217;<\/font><font color=\"#000000\">)[<\/font><font color=\"#000080\">0<\/font><font color=\"#000000\">],&nbsp;&nbsp;<\/font><font color=\"#008000\">\/\/&nbsp;\u043d\u0430\u0448&nbsp;\u044d\u043b\u0435\u043c\u0435\u043d\u0442<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/&nbsp;\u0437\u0434\u0435\u0441\u044c,&nbsp;\u0443\u043a\u0430\u0436\u0435\u043c&nbsp;\u0430\u0434\u0440\u0435\u0441&nbsp;\u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b&nbsp;\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0447\u0438\u043a\u0430&nbsp;\u0444\u0430\u0439\u043b\u0430,&nbsp;\u0432&nbsp;\u0434\u0430\u043d\u043d\u043e\u043c&nbsp;\u0441\u043b\u0443\u0447\u0430\u0435&nbsp;\u044d\u0442\u043e&nbsp;\u0442\u0435\u043a\u0443\u0449\u0438\u0439&nbsp;\u043a\u043b\u0430\u0441\u0441<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#000000\">action:&nbsp;<\/font><font color=\"#800000\">&#8216;#(<\/font><font color=\"#000000\">..<\/font><font color=\"#0000ff\">%ClassName<\/font><font color=\"#000000\">(1)_<\/font><font color=\"#008000\">&quot;.cls&quot;<\/font><font color=\"#800000\">)#&#8217;<\/font><font color=\"#000000\">,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#008000\">\/\/&nbsp;\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435&nbsp;\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b,&nbsp;\u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0435\u043c\u044b\u0435&nbsp;\u0432\u043c\u0435\u0441\u0442\u0435&nbsp;\u0441&nbsp;\u0444\u0430\u0439\u043b\u043e\u043c<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#000000\">params:&nbsp;{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;loadFile:&nbsp;<\/font><font color=\"#000080\">1<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#000000\">},<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#008000\">\/\/&nbsp;\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u043c&nbsp;\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443&nbsp;\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445&nbsp;\u0444\u0430\u0439\u043b\u043e\u0432<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#000000\">multiple:&nbsp;true,<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#008000\">\/\/&nbsp;\u0414\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0435&nbsp;\u0442\u0438\u043f\u044b&nbsp;\u0444\u0430\u0439\u043b\u043e\u0432<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#000000\">allowedExtensions:&nbsp;[<\/font><font color=\"#800000\">&#8216;jpeg&#8217;<\/font><font color=\"#000000\">,&nbsp;<\/font><font color=\"#800000\">&#8216;jpg&#8217;<\/font><font color=\"#000000\">,&nbsp;<\/font><font color=\"#800000\">&#8216;gif&#8217;<\/font><font color=\"#000000\">,&nbsp;<\/font><font color=\"#800000\">&#8216;png&#8217;<\/font><font color=\"#000000\">],<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#008000\">\/\/&nbsp;\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435&nbsp;&nbsp;\u0440\u0430\u0437\u043c\u0435\u0440\u0430&nbsp;\u0444\u0430\u0439\u043b\u043e\u0432<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#000000\">sizeLimit:&nbsp;<\/font><font color=\"#000080\">5120000<\/font><font color=\"#000000\">,<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;onComplete:&nbsp;<\/font><font color=\"#008080\">function<\/font><font color=\"#000000\">(id,&nbsp;fileName,&nbsp;responseJSON)&nbsp;{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#008000\">if&nbsp;<\/font><font color=\"#000000\">(responseJSON.success)&nbsp;{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#008000\">\/\/&nbsp;\u0424\u0430\u0439\u043b&nbsp;\u0443\u0441\u043f\u0435\u0448\u043d\u043e&nbsp;\u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d,&nbsp;\u0434\u043e\u0431\u0430\u0432\u0438\u043c&nbsp;\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#000000\">$(<\/font><font color=\"#800000\">&#8216;#thumbnail-fine-uploader&#8217;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.append(<\/font><font color=\"#800000\">&#8216;&lt;div&gt;&lt;span&gt;Loaded&nbsp;File:&nbsp;&#8216;<\/font><font color=\"#000080\">+<\/font><font color=\"#000000\">responseJSON.fileName<\/font><font color=\"#000080\">+<\/font><font color=\"#800000\">&#8216;&lt;\/span&gt;&#8217;<\/font><font color=\"#000080\">+<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#800000\">&#8216;&lt;span&gt;&nbsp;File&nbsp;size:&nbsp;&#8216;<\/font><font color=\"#000080\">+<\/font><font color=\"#000000\">responseJSON.fileSize<\/font><font color=\"#000080\">+<\/font><font color=\"#800000\">&#8216;&lt;\/span&gt;&lt;\/div&gt;&#8217;<\/font><font color=\"#000000\">);<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;});<br \/>  &nbsp;&nbsp;});<br \/>  &lt;\/<\/font><font color=\"#ff0000\">script<\/font><font color=\"#000000\">&gt;<br \/>  &lt;\/<\/font><font color=\"#ff0000\">body<\/font><font color=\"#000000\">&gt;<br \/>  &lt;\/<\/font><font color=\"#ff0000\">html<\/font><font color=\"#000000\">&gt;<\/font><font color=\"#800080\">&gt;<br \/>  &nbsp;&nbsp;<\/font><font color=\"#0000ff\">Quit&nbsp;$$$OK<br \/>  <\/font><font color=\"#000000\">}<\/p>\n<p>  <\/font><font color=\"#000080\">ClassMethod&nbsp;<\/font><font color=\"#000000\">OnPreHTTP()&nbsp;<\/font><font color=\"#000080\">As&nbsp;%Boolean&nbsp;<\/font><font color=\"#000000\">[&nbsp;<\/font><font color=\"#000080\">ServerOnly&nbsp;<\/font><font color=\"#000000\">=&nbsp;1&nbsp;]<br \/>  {<br \/>  &nbsp;&nbsp;<\/font><font color=\"#008000\">#;&nbsp;\u041f\u0435\u0440\u0435\u0434\u0430\u043d&nbsp;\u0444\u0430\u0439\u043b<br \/>  &nbsp;&nbsp;<\/font><font color=\"#0000ff\">if&nbsp;$d<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">%request<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">Data<\/font><font color=\"#000000\">(<\/font><font color=\"#008000\">&quot;loadFile&quot;<\/font><font color=\"#000000\">))&nbsp;<\/font><font color=\"#800080\">{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;<\/font><font color=\"#800000\">%loadFileSuccess<\/font><font color=\"#000000\">=0<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#008000\">#;&nbsp;\u043f\u043e\u043b\u0435&nbsp;\u0441&nbsp;\u0444\u0430\u0439\u043b\u043e\u043c<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;<\/font><font color=\"#800000\">FieldName<\/font><font color=\"#000000\">=<\/font><font color=\"#008000\">&quot;qqfile&quot;<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;#;&nbsp;\u043f\u043e\u043b\u0443\u0447\u0438\u043c&nbsp;\u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435&nbsp;\u0444\u0430\u0439\u043b\u0430<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">i&nbsp;<\/font><font color=\"#800000\">%request<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">IsDefinedMimeData<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">FieldName<\/font><font color=\"#000000\">,1)&nbsp;<\/font><font color=\"#800080\">{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;<\/font><font color=\"#800000\">ContentType<\/font><font color=\"#000000\">=<\/font><font color=\"#800000\">%request<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">MimeData<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">FieldName<\/font><font color=\"#000000\">,1).<\/font><font color=\"#0000ff\">ContentType<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s&nbsp;<\/font><font color=\"#800000\">Content<\/font><font color=\"#000000\">=<\/font><font color=\"#800000\">%request<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">MimeData<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">FieldName<\/font><font color=\"#000000\">,1)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#800080\">}&nbsp;<\/font><font color=\"#0000ff\">else&nbsp;<\/font><font color=\"#800080\">{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;<\/font><font color=\"#800000\">ContentType<\/font><font color=\"#000000\">=<\/font><font color=\"#800000\">%request<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">ContentType<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s&nbsp;<\/font><font color=\"#800000\">Content<\/font><font color=\"#000000\">=<\/font><font color=\"#800000\">%request<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">Content<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#800080\">}<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s<\/font><font color=\"#000000\">:<\/font><font color=\"#800000\">FieldName<\/font><font color=\"#000000\">&#8216;=<\/font><font color=\"#008000\">&quot;&quot;&nbsp;<\/font><font color=\"#800000\">fileName<\/font><font color=\"#000000\">=<\/font><font color=\"#0000ff\">$g<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">%request<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">Data<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">FieldName<\/font><font color=\"#000000\">,1))<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#008000\">#;&nbsp;\u0435\u0441\u043b\u0438&nbsp;\u0444\u0430\u0439\u043b&nbsp;\u043f\u043e\u043b\u0443\u0447\u0435\u043d,&nbsp;\u0438&nbsp;\u043e\u043d&nbsp;\u043d\u0435&nbsp;\u043d\u0443\u043b\u0435\u0432\u043e\u0433\u043e&nbsp;\u0440\u0430\u0437\u043c\u0435\u0440\u0430,&nbsp;\u0441\u043e\u0431\u0435\u0440\u0435\u043c&nbsp;\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e&nbsp;\u043f\u043e&nbsp;\u043d\u0435\u043c\u0443<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">i&nbsp;$isobject<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">Content<\/font><font color=\"#000000\">),<\/font><font color=\"#800000\">Content<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">Size<\/font><font color=\"#000000\">&gt;0&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;<\/font><font color=\"#800000\">%loadFileSuccess<\/font><font color=\"#000000\">=<\/font><font color=\"#0000ff\">$lb<\/font><font color=\"#000000\">(1,<\/font><font color=\"#0000ff\">$g<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">fileName<\/font><font color=\"#000000\">),<\/font><font color=\"#800000\">Content<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">Size<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">q&nbsp;<\/font><font color=\"#000000\">1<br \/>  &nbsp;&nbsp;<\/font><font color=\"#800080\">}<br \/>  &nbsp;&nbsp;<\/font><font color=\"#0000ff\">q&nbsp;<\/font><font color=\"#000000\">1<br \/>  }<\/p>\n<p>  }<\/font><\/div>\n<\/div>\n<p>  \u041d\u0438\u0436\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u043f\u0440\u0438\u043c\u0435\u0440 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 ZEN. \u0412 \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u043a\u0430\u043a \u0434\u043b\u044f \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0444\u043e\u0440\u043c\u044b \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0444\u0430\u0439\u043b\u0430, \u0442\u0430\u043a \u0438 \u0434\u043b\u044f \u0441\u0430\u043c\u043e\u0439 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0444\u0430\u0439\u043b\u0430 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0442\u0430 \u0441\u0442\u0430\u0442\u0443\u0441\u0430.  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041f\u0440\u0438\u043c\u0435\u0440 \u043d\u0430 ZEN<\/b><\/p>\n<div class=\"spoiler_text\"><font color=\"#000080\">\/\/\/&nbsp;Created&nbsp;using&nbsp;the&nbsp;page&nbsp;template:&nbsp;Default<br \/>  Class&nbsp;habr.ZENFileUpload&nbsp;Extends&nbsp;%ZEN.Component.page<br \/>  <\/font><font color=\"#000000\">{<\/p>\n<p>  <\/font><font color=\"#000080\">\/\/\/&nbsp;\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c\u043e\u0435&nbsp;\u0438\u043c\u044f&nbsp;\u0434\u043b\u044f&nbsp;\u043d\u043e\u0432\u043e\u0433\u043e&nbsp;\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f.<br \/>  Parameter&nbsp;<\/font><font color=\"#000000\">PAGENAME&nbsp;=&nbsp;<\/font><font color=\"#800080\">&quot;Test&nbsp;FileUploader&quot;<\/font><font color=\"#000000\">;<\/p>\n<p>  <\/font><font color=\"#000080\">\/\/\/&nbsp;\u0421\u0442\u0438\u043b\u0438<br \/>  Parameter&nbsp;<\/font><font color=\"#000000\">CSSINCLUDES&nbsp;<\/font><font color=\"#000080\">As&nbsp;<\/font><font color=\"#000000\">STRING&nbsp;=&nbsp;<\/font><font color=\"#800080\">&quot;fileuploader.css,bootstrap\/css\/bootstrap.min.css,bootstrap\/css\/bootstrap-responsive.min.css&quot;<\/font><font color=\"#000000\">;<\/p>\n<p>  <\/font><font color=\"#000080\">\/\/\/&nbsp;JS-\u0444\u0430\u0439\u043b\u044b<br \/>  Parameter&nbsp;<\/font><font color=\"#000000\">JSINCLUDES&nbsp;<\/font><font color=\"#000080\">As&nbsp;<\/font><font color=\"#000000\">STRING&nbsp;=&nbsp;<\/font><font color=\"#800080\">&quot;jquery.js,fileuploader.js,bootstrap\/js\/bootstrap.min.js&quot;<\/font><font color=\"#000000\">;<\/p>\n<p>  <\/font><font color=\"#000080\">\/\/\/&nbsp;\u042d\u0442\u043e\u0442&nbsp;XML&nbsp;\u0431\u043b\u043e\u043a&nbsp;\u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442&nbsp;\u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435&nbsp;\u044d\u0442\u043e\u0439&nbsp;\u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b.<br \/>  XData&nbsp;<\/font><font color=\"#000000\">Contents&nbsp;[&nbsp;<\/font><font color=\"#000080\">XMLNamespace&nbsp;<\/font><font color=\"#000000\">=&nbsp;<\/font><font color=\"#800080\">&quot;<a href=\"http:\/\/www.intersystems.com\/zen&quot;&nbsp;\">www.intersystems.com\/zen&quot;&nbsp;<\/a><\/font><font color=\"#000000\">]<br \/>  {<br \/>  &lt;<\/font><font color=\"#000080\">page&nbsp;<\/font><font color=\"#800000\">xmlns<\/font><font color=\"#000000\">=<\/font><font color=\"#008000\">&quot;<a href=\"http:\/\/www.intersystems.com\/zen&quot;&nbsp;\">www.intersystems.com\/zen&quot;&nbsp;<\/a><\/font><font color=\"#800000\">title<\/font><font color=\"#000000\">=<\/font><font color=\"#008000\">&quot;&quot;<\/font><font color=\"#000000\">&gt;<br \/>  <\/font><font color=\"#808000\">&lt;!&#8212;&nbsp;\u0411\u043b\u043e\u043a&nbsp;\u0434\u043b\u044f&nbsp;\u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f&nbsp;\u043f\u043e\u043b\u044f&nbsp;\u0434\u043b\u044f&nbsp;\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438&nbsp;\u0444\u0430\u0439\u043b\u0430&nbsp;&#8212;&gt;<br \/>  <\/font><font color=\"#000000\">&lt;<\/font><font color=\"#000080\">pane&nbsp;<\/font><font color=\"#800000\">id<\/font><font color=\"#000000\">=<\/font><font color=\"#008000\">&quot;thumbnail-fine-uploader&quot;&nbsp;<\/font><font color=\"#800000\">width<\/font><font color=\"#000000\">=<\/font><font color=\"#008000\">&quot;400px&quot;<\/font><font color=\"#000000\">\/&gt;<br \/>  &lt;\/<\/font><font color=\"#000080\">page<\/font><font color=\"#000000\">&gt;<br \/>  }<\/p>\n<p>  <\/font><font color=\"#000080\">\/\/\/&nbsp;\u041f\u043e\u0441\u043b\u0435&nbsp;\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438&nbsp;\u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b,&nbsp;\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043c&nbsp;\u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0443<br \/>  ClientMethod&nbsp;<\/font><font color=\"#000000\">onloadHandler()&nbsp;[&nbsp;<\/font><font color=\"#000080\">Language&nbsp;<\/font><font color=\"#000000\">=&nbsp;javascript&nbsp;]<br \/>  {<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#008080\">var&nbsp;<\/font><font color=\"#000000\">thumbnailuploader&nbsp;<\/font><font color=\"#000080\">=&nbsp;<\/font><font color=\"#800000\">new&nbsp;<\/font><font color=\"#000000\">qq.FileUploader({<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;element:&nbsp;$(<\/font><font color=\"#800000\">&#8216;#thumbnail-fine-uploader&#8217;<\/font><font color=\"#000000\">)[<\/font><font color=\"#000080\">0<\/font><font color=\"#000000\">],&nbsp;&nbsp;<\/font><font color=\"#008000\">\/\/&nbsp;\u043d\u0430\u0448&nbsp;\u044d\u043b\u0435\u043c\u0435\u043d\u0442<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/&nbsp;\u0437\u0434\u0435\u0441\u044c,&nbsp;\u0443\u043a\u0430\u0436\u0435\u043c&nbsp;\u0430\u0434\u0440\u0435\u0441&nbsp;\u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b&nbsp;\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0447\u0438\u043a\u0430&nbsp;\u0444\u0430\u0439\u043b\u0430,&nbsp;\u0432&nbsp;\u0434\u0430\u043d\u043d\u043e\u043c&nbsp;\u0441\u043b\u0443\u0447\u0430\u0435&nbsp;\u044d\u0442\u043e&nbsp;\u0442\u0435\u043a\u0443\u0449\u0438\u0439&nbsp;\u043a\u043b\u0430\u0441\u0441<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#000000\">action:&nbsp;<\/font><font color=\"#800000\">&#8216;?&#8217;<\/font><font color=\"#000000\">,<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#008000\">\/\/&nbsp;\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435&nbsp;\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b,&nbsp;\u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0435\u043c\u044b\u0435&nbsp;\u0432\u043c\u0435\u0441\u0442\u0435&nbsp;\u0441&nbsp;\u0444\u0430\u0439\u043b\u043e\u043c<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#000000\">params:&nbsp;{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;loadFile:&nbsp;<\/font><font color=\"#000080\">1<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#000000\">},<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#008000\">\/\/&nbsp;\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u043c&nbsp;\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443&nbsp;\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445&nbsp;\u0444\u0430\u0439\u043b\u043e\u0432<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#000000\">multiple:&nbsp;true,<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#008000\">\/\/&nbsp;\u0414\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0435&nbsp;\u0442\u0438\u043f\u044b&nbsp;\u0444\u0430\u0439\u043b\u043e\u0432<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#000000\">allowedExtensions:&nbsp;[<\/font><font color=\"#800000\">&#8216;jpeg&#8217;<\/font><font color=\"#000000\">,&nbsp;<\/font><font color=\"#800000\">&#8216;jpg&#8217;<\/font><font color=\"#000000\">,&nbsp;<\/font><font color=\"#800000\">&#8216;gif&#8217;<\/font><font color=\"#000000\">,&nbsp;<\/font><font color=\"#800000\">&#8216;png&#8217;<\/font><font color=\"#000000\">],<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#008000\">\/\/&nbsp;\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435&nbsp;&nbsp;\u0440\u0430\u0437\u043c\u0435\u0440\u0430&nbsp;\u0444\u0430\u0439\u043b\u043e\u0432<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#000000\">sizeLimit:&nbsp;<\/font><font color=\"#000080\">5120000<\/font><font color=\"#000000\">,<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;onComplete:&nbsp;<\/font><font color=\"#008080\">function<\/font><font color=\"#000000\">(id,&nbsp;fileName,&nbsp;responseJSON)&nbsp;{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#008000\">if&nbsp;<\/font><font color=\"#000000\">(responseJSON.success)&nbsp;{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#008000\">\/\/&nbsp;\u0424\u0430\u0439\u043b&nbsp;\u0443\u0441\u043f\u0435\u0448\u043d\u043e&nbsp;\u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d,&nbsp;\u0434\u043e\u0431\u0430\u0432\u0438\u043c&nbsp;\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#000000\">$(<\/font><font color=\"#800000\">&#8216;#thumbnail-fine-uploader&#8217;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.append(<\/font><font color=\"#800000\">&#8216;&lt;div&gt;&lt;span&gt;Loaded&nbsp;File:&nbsp;&#8216;<\/font><font color=\"#000080\">+<\/font><font color=\"#000000\">responseJSON.fileName<\/font><font color=\"#000080\">+<\/font><font color=\"#800000\">&#8216;&lt;\/span&gt;&#8217;<\/font><font color=\"#000080\">+<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#800000\">&#8216;&lt;span&gt;&nbsp;File&nbsp;size:&nbsp;&#8216;<\/font><font color=\"#000080\">+<\/font><font color=\"#000000\">responseJSON.fileSize<\/font><font color=\"#000080\">+<\/font><font color=\"#800000\">&#8216;&lt;\/span&gt;&lt;\/div&gt;&#8217;<\/font><font color=\"#000000\">);<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;});<br \/>  }<\/p>\n<p>  <\/font><font color=\"#000080\">\/\/\/&nbsp;Zen&nbsp;page&nbsp;notification&nbsp;of&nbsp;an&nbsp;HTTP&nbsp;request.&nbsp;This&nbsp;method&nbsp;can&nbsp;be&nbsp;overwritten<br \/>  \/\/\/&nbsp;by&nbsp;subclasses.&lt;br\/&gt;<br \/>  \/\/\/&nbsp;This&nbsp;is&nbsp;called&nbsp;&lt;em&gt;before&lt;\/em&gt;&nbsp;the&nbsp;standard&nbsp;Zen&nbsp;pre-HTTP&nbsp;processing&nbsp;occurs.<br \/>  ClassMethod&nbsp;<\/font><font color=\"#000000\">%OnPreHTTP()&nbsp;<\/font><font color=\"#000080\">As&nbsp;%Boolean&nbsp;<\/font><font color=\"#000000\">[&nbsp;<\/font><font color=\"#000080\">ServerOnly&nbsp;<\/font><font color=\"#000000\">=&nbsp;1&nbsp;]<br \/>  {<br \/>  &nbsp;&nbsp;<\/font><font color=\"#008000\">#;&nbsp;\u041f\u0435\u0440\u0435\u0434\u0430\u043d&nbsp;\u0444\u0430\u0439\u043b<br \/>  &nbsp;&nbsp;<\/font><font color=\"#0000ff\">if&nbsp;$d<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">%request<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">Data<\/font><font color=\"#000000\">(<\/font><font color=\"#008000\">&quot;loadFile&quot;<\/font><font color=\"#000000\">))&nbsp;<\/font><font color=\"#800080\">{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;<\/font><font color=\"#800000\">%loadFileSuccess<\/font><font color=\"#000000\">=0<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#008000\">#;&nbsp;\u043f\u043e\u043b\u0435&nbsp;\u0441&nbsp;\u0444\u0430\u0439\u043b\u043e\u043c<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;<\/font><font color=\"#800000\">FieldName<\/font><font color=\"#000000\">=<\/font><font color=\"#008000\">&quot;qqfile&quot;<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;#;&nbsp;\u043f\u043e\u043b\u0443\u0447\u0438\u043c&nbsp;\u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435&nbsp;\u0444\u0430\u0439\u043b\u0430<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">i&nbsp;<\/font><font color=\"#800000\">%request<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">IsDefinedMimeData<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">FieldName<\/font><font color=\"#000000\">,1)&nbsp;<\/font><font color=\"#800080\">{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;<\/font><font color=\"#800000\">ContentType<\/font><font color=\"#000000\">=<\/font><font color=\"#800000\">%request<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">MimeData<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">FieldName<\/font><font color=\"#000000\">,1).<\/font><font color=\"#0000ff\">ContentType<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s&nbsp;<\/font><font color=\"#800000\">Content<\/font><font color=\"#000000\">=<\/font><font color=\"#800000\">%request<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">MimeData<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">FieldName<\/font><font color=\"#000000\">,1)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#800080\">}&nbsp;<\/font><font color=\"#0000ff\">else&nbsp;<\/font><font color=\"#800080\">{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;<\/font><font color=\"#800000\">ContentType<\/font><font color=\"#000000\">=<\/font><font color=\"#800000\">%request<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">ContentType<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s&nbsp;<\/font><font color=\"#800000\">Content<\/font><font color=\"#000000\">=<\/font><font color=\"#800000\">%request<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">Content<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#800080\">}<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s<\/font><font color=\"#000000\">:<\/font><font color=\"#800000\">FieldName<\/font><font color=\"#000000\">&#8216;=<\/font><font color=\"#008000\">&quot;&quot;&nbsp;<\/font><font color=\"#800000\">fileName<\/font><font color=\"#000000\">=<\/font><font color=\"#0000ff\">$g<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">%request<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">Data<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">FieldName<\/font><font color=\"#000000\">,1))<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#008000\">#;&nbsp;\u0435\u0441\u043b\u0438&nbsp;\u0444\u0430\u0439\u043b&nbsp;\u043f\u043e\u043b\u0443\u0447\u0435\u043d,&nbsp;\u0438&nbsp;\u043e\u043d&nbsp;\u043d\u0435&nbsp;\u043d\u0443\u043b\u0435\u0432\u043e\u0433\u043e&nbsp;\u0440\u0430\u0437\u043c\u0435\u0440\u0430,&nbsp;\u0441\u043e\u0431\u0435\u0440\u0435\u043c&nbsp;\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e&nbsp;\u043f\u043e&nbsp;\u043d\u0435\u043c\u0443<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">i&nbsp;$isobject<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">Content<\/font><font color=\"#000000\">),<\/font><font color=\"#800000\">Content<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">Size<\/font><font color=\"#000000\">&gt;0&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;<\/font><font color=\"#800000\">%loadFileSuccess<\/font><font color=\"#000000\">=<\/font><font color=\"#0000ff\">$lb<\/font><font color=\"#000000\">(1,<\/font><font color=\"#0000ff\">$g<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">fileName<\/font><font color=\"#000000\">),<\/font><font color=\"#800000\">Content<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">Size<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">q&nbsp;<\/font><font color=\"#000000\">1<br \/>  &nbsp;&nbsp;<\/font><font color=\"#800080\">}<br \/>  &nbsp;&nbsp;<\/font><font color=\"#0000ff\">q&nbsp;<\/font><font color=\"#000000\">1<br \/>  }<\/p>\n<p>  <\/font><font color=\"#000080\">\/\/\/&nbsp;\u0414\u043b\u044f&nbsp;\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438&nbsp;\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438&nbsp;\u0444\u0430\u0439\u043b\u0430&nbsp;\u043f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u043c&nbsp;\u043c\u0435\u0442\u043e\u0434&nbsp;\u0440\u0438\u0441\u043e\u0432\u0430\u043d\u0438\u044f&nbsp;\u0441\u0442\u0440\u0438\u0446\u044b<br \/>  Method&nbsp;<\/font><font color=\"#000000\">%DrawHTMLPage()<br \/>  {<br \/>  &nbsp;&nbsp;<\/font><font color=\"#008000\">#;&nbsp;\u0415\u0441\u043b\u0438&nbsp;\u0431\u044b\u043b\u0430&nbsp;\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430&nbsp;\u0444\u0430\u0439\u043b\u0430&nbsp;\u043d\u0430&nbsp;\u0441\u0435\u0440\u0432\u0435\u0440,&nbsp;\u0432\u0435\u0440\u043d\u0435\u043c&nbsp;\u0441\u0442\u0430\u0442\u0443\u0441&nbsp;\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438&nbsp;\u0432&nbsp;\u0444\u043e\u0440\u043c\u0430\u0442\u0435&nbsp;JSON<br \/>  &nbsp;&nbsp;<\/font><font color=\"#0000ff\">if&nbsp;$d<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">%request<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">Data<\/font><font color=\"#000000\">(<\/font><font color=\"#008000\">&quot;loadFile&quot;<\/font><font color=\"#000000\">))&nbsp;<\/font><font color=\"#800080\">{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">if&nbsp;$lv<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">%loadFileSuccess<\/font><font color=\"#000000\">),<\/font><font color=\"#0000ff\">$lg<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">%loadFileSuccess<\/font><font color=\"#000000\">,1)&nbsp;<\/font><font color=\"#800080\">{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#008000\">#;&nbsp;\u0444\u0430\u0439\u043b&nbsp;\u043f\u0440\u0438\u043d\u044f\u0442&nbsp;\u0443\u0434\u0430\u0447\u043d\u043e,&nbsp;\u043e\u0442\u0432\u0435\u0442\u0438\u043c&nbsp;\u043e\u0431&nbsp;\u0443\u0434\u0430\u0447\u043d\u043e\u043c&nbsp;\u043f\u0440\u0438\u0435\u043c\u0435&nbsp;\u0438&nbsp;\u043e\u0442\u043f\u0440\u0430\u0432\u0438\u043c&nbsp;\u0438\u043c\u044f&nbsp;\u0444\u0430\u0439\u043b\u0430&nbsp;\u0438&nbsp;\u0435\u0433\u043e&nbsp;\u0440\u0430\u0437\u043c\u0435\u0440<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">w&nbsp;<\/font><font color=\"#008000\">&quot;{&quot;&quot;success&quot;&quot;:true,&quot;<\/font><font color=\"#000000\">,<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#008000\">&quot;&quot;&quot;fileName&quot;&quot;:&quot;&quot;&quot;<\/font><font color=\"#000000\">_<\/font><font color=\"#0000ff\">$lg<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">%loadFileSuccess<\/font><font color=\"#000000\">,2)_<\/font><font color=\"#008000\">&quot;&quot;&quot;,&quot;<\/font><font color=\"#000000\">,<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#008000\">&quot;&quot;&quot;fileSize&quot;&quot;:&quot;&quot;&quot;<\/font><font color=\"#000000\">_<\/font><font color=\"#0000ff\">$lg<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">%loadFileSuccess<\/font><font color=\"#000000\">,3)_<\/font><font color=\"#008000\">&quot;&quot;&quot;}&quot;<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#800080\">}&nbsp;<\/font><font color=\"#0000ff\">else&nbsp;<\/font><font color=\"#800080\">{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#008000\">#;&nbsp;\u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430&nbsp;\u043e\u0448\u0438\u0431\u043a\u0430&nbsp;\u043f\u0440\u0438&nbsp;\u043f\u0440\u0438\u0435\u043c\u0435&nbsp;\u0444\u0430\u0439\u043b\u0430<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">w&nbsp;<\/font><font color=\"#008000\">&quot;{&quot;&quot;error&quot;&quot;:&quot;&quot;Error&nbsp;load&nbsp;file&quot;&quot;}&quot;<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#800080\">}<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">q<br \/>  &nbsp;&nbsp;<\/font><font color=\"#800080\">}<br \/>  &nbsp;&nbsp;<\/font><font color=\"#008000\">#;&nbsp;\u0418\u043d\u0430\u0447\u0435&nbsp;\u043e\u0442\u0440\u0438\u0441\u0443\u0435\u043c&nbsp;\u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443&nbsp;\u043f\u043e&nbsp;\u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e<br \/>  &nbsp;&nbsp;<\/font><font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#000080\">##super<\/font><font color=\"#000000\">()<br \/>  }<\/p>\n<p>  <\/font><font color=\"#000080\">\/\/\/&nbsp;\u041e\u0442\u043a\u043b\u044e\u0447\u0438\u043c&nbsp;\u0432\u044b\u0432\u043e\u0434&nbsp;\u0432\u0440\u0435\u043c\u0435\u043d\u0438&nbsp;\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f&nbsp;\u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b&nbsp;\u0432&nbsp;\u043a\u043e\u043d\u0446\u0435&nbsp;\u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b&nbsp;<br \/>  Parameter&nbsp;<\/font><font color=\"#000000\">SHOWSTATS&nbsp;<\/font><font color=\"#000080\">As&nbsp;<\/font><font color=\"#000000\">BOOLEAN&nbsp;=&nbsp;<\/font><font color=\"#000080\">0<\/font><font color=\"#000000\">;<\/p>\n<p>  }<\/font><\/div>\n<\/div>\n<p>  \u041f\u0440\u0438\u043c\u0435\u0440\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u0442\u043b\u0438\u0447\u043d\u043e \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u044b \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 <a href=\"http:\/\/fineuploader.com\/fine-uploader-demo.html\">FineUploader<\/a> \u2014 \u0442\u0430\u043c \u0435\u0441\u0442\u044c \u043a\u0430\u043a \u043f\u0440\u0438\u043c\u0435\u0440 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430, \u0442\u0430\u043a \u0438 \u0440\u0430\u0431\u043e\u0442\u0430 \u0441 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u043c\u0438 \u0444\u0430\u0439\u043b\u0430\u043c\u0438, Drag &#038; Drop, \u0432\u044b\u0432\u043e\u0434 \u043f\u0440\u043e\u0433\u0440\u0435\u0441\u0441\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438.<br \/>  <a href=\"https:\/\/gist.github.com\/f7077e6a1c775de931b2\">\u0418\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0438<\/a> \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0445 \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432 \u0431\u0435\u0437 \u0444\u0430\u0439\u043b\u043e\u0432 Bootstrap \u0438 Fine Uplaoder    \t   \t<\/p>\n<div class=\"clear\"><\/div>\n<\/p><\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"http:\/\/habrahabr.ru\/company\/intersystems\/blog\/158681\/\"> http:\/\/habrahabr.ru\/company\/intersystems\/blog\/158681\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"content html_format\">   \t\u0423 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0432\u0435\u0431-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 Cach\u00e9 \u0438 Ensemble \u0447\u0430\u0441\u0442\u043e \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u0437\u0430\u0434\u0430\u0447\u0430 \u00abfile upload\u00bb \u2014 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0444\u0430\u0439\u043b\u043e\u0432 \u0441 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430. \u041d\u0435\u0434\u0430\u0432\u043d\u043e \u043d\u0430 \u0444\u043e\u0440\u0443\u043c\u0435 \u043f\u043e Cach\u00e9 \u043d\u0430 <a href=\"http:\/\/www.sql.ru\/forum\/actualtopics.aspx?bid=56\">SQL.ru<\/a> \u0441\u043d\u043e\u0432\u0430 \u0432\u043e\u0437\u043d\u0438\u043a\u043b\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u0432 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0444\u043e\u043d\u043e\u0432\u0443\u044e \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u0444\u0430\u0439\u043b\u043e\u0432. \u0420\u0435\u0448\u0438\u043b \u043e\u043f\u0438\u0441\u0430\u0442\u044c \u043a\u0430\u043a \u044d\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 CSP \u0438 ZEN.  <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-158681","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/158681","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=158681"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/158681\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=158681"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=158681"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=158681"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}