{"id":43,"date":"2008-10-18T00:00:10","date_gmt":"2008-10-18T00:00:10","guid":{"rendered":"http:\/\/bloodforge.com\/?p=43"},"modified":"2020-02-20T01:59:59","modified_gmt":"2020-02-20T01:59:59","slug":"very-nice-and-flexible-file-upload-control-with-progress","status":"publish","type":"post","link":"https:\/\/bloodforge.azurewebsites.net\/index.php\/2008\/10\/18\/very-nice-and-flexible-file-upload-control-with-progress\/","title":{"rendered":"Very nice and flexible file upload control with progress"},"content":{"rendered":"\n<p>I needed a pretty quick way of displaying file upload progress in a ASP.NET project.&nbsp;In the past while working for a different employer, I&#8217;ve written my own code from scratch, and it was a complete pain in the ass.&nbsp; Fortunately, after doing a bit of searching, I&#8217;ve ran across an open source control that works great.&nbsp; The control is called NeatUpload and can be found at this URL:<\/p>\n\n\n\n<p><a href=\"http:\/\/www.brettle.com\/neatupload\">http:\/\/www.brettle.com\/neatupload<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I needed a pretty quick way of displaying file upload progress in a ASP.NET project.&nbsp;In the past while working for a different employer, I&#8217;ve written my own code from scratch, and it was a complete pain in the ass.&nbsp; Fortunately, after doing a bit of searching, I&#8217;ve ran across an open source control that works [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3],"tags":[],"_links":{"self":[{"href":"https:\/\/bloodforge.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/posts\/43"}],"collection":[{"href":"https:\/\/bloodforge.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bloodforge.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bloodforge.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bloodforge.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/comments?post=43"}],"version-history":[{"count":1,"href":"https:\/\/bloodforge.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/posts\/43\/revisions"}],"predecessor-version":[{"id":44,"href":"https:\/\/bloodforge.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/posts\/43\/revisions\/44"}],"wp:attachment":[{"href":"https:\/\/bloodforge.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/media?parent=43"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bloodforge.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/categories?post=43"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bloodforge.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/tags?post=43"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}