{"id":23970,"date":"2024-03-16T02:20:30","date_gmt":"2024-03-16T02:20:30","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/achieving-large-file-uploads-in-asp-net-using-the-neatupload-control\/"},"modified":"2024-03-22T02:33:30","modified_gmt":"2024-03-22T02:33:30","slug":"achieving-large-file-uploads-in-asp-net-using-the-neatupload-control","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/achieving-large-file-uploads-in-asp-net-using-the-neatupload-control\/","title":{"rendered":"Achieving large file uploads in ASP.NET using the NeatUpload control."},"content":{"rendered":"<p>To implement large file uploads in ASP.NET using the NeatUpload control, you need to follow these steps:<\/p>\n<ol>\n<li>Download and install the NeatUpload control: Download the NeatUpload control from the official website (http:\/\/www.brettle.com\/neatupload) and unzip it into your project directory.<\/li>\n<li>Add the NeatUpload control to your project by including the NeatUpload.dll file in the references of your ASP.NET project.<\/li>\n<li>Add the NeatUpload control to your page: Add a FileUploader control to your aspx page for handling file uploads.<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code>&lt;%@ Register Assembly=\"NeatUpload\" Namespace=\"Brettle.Web.NeatUpload\" TagPrefix=\"neat\" %&gt;\r\n...\r\n&lt;neat:FileUploader ID=\"FileUploader1\" runat=\"server\" MaxSize=\"10240000\" \/&gt;\r\n<\/code><\/pre>\n<p>In the example above, we added a FileUploader control on the page and set the maximum file size to 10MB (10 * 1024 * 1024 bytes).<\/p>\n<ol>\n<li>Handle file upload events: In your code, manage the upload event of the FileUploader control to implement file upload logic.<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code><span class=\"hljs-function\"><span class=\"hljs-keyword\">protected<\/span> <span class=\"hljs-keyword\">void<\/span> <span class=\"hljs-title\">FileUploader1_FileReceived<\/span>(<span class=\"hljs-params\"><span class=\"hljs-built_in\">object<\/span> sender, FileReceivedEventArgs e<\/span>)<\/span>\r\n{\r\n    <span class=\"hljs-comment\">\/\/ \u5904\u7406\u6587\u4ef6\u4e0a\u4f20\u903b\u8f91<\/span>\r\n    HttpPostedFile file = e.File;\r\n    <span class=\"hljs-built_in\">string<\/span> fileName = file.FileName;\r\n    <span class=\"hljs-built_in\">string<\/span> filePath = Server.MapPath(<span class=\"hljs-string\">\"~\/Uploads\/\"<\/span> + fileName);\r\n    file.SaveAs(filePath);\r\n}\r\n<\/code><\/pre>\n<p>In the example above, we save the uploaded file to a specified location on the server in the FileReceived event handler.<\/p>\n<ol>\n<li>Configure the upload path and temporary folder: In the Web.config file, you can set the upload path and temporary folder for the NeatUpload control.<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">configuration<\/span>&gt;<\/span>\r\n  <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">appSettings<\/span>&gt;<\/span>\r\n    <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">add<\/span> <span class=\"hljs-attr\">key<\/span>=<span class=\"hljs-string\">\"UploadPath\"<\/span> <span class=\"hljs-attr\">value<\/span>=<span class=\"hljs-string\">\"~\/Uploads\"<\/span> \/&gt;<\/span>\r\n    <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">add<\/span> <span class=\"hljs-attr\">key<\/span>=<span class=\"hljs-string\">\"TempFolder\"<\/span> <span class=\"hljs-attr\">value<\/span>=<span class=\"hljs-string\">\"~\/TempFiles\"<\/span> \/&gt;<\/span>\r\n  <span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">appSettings<\/span>&gt;<\/span>\r\n<span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">configuration<\/span>&gt;<\/span>\r\n<\/code><\/pre>\n<p>In the above example, we set the upload path to the &#8220;~\/Uploads&#8221; folder, and set the temporary folder to the &#8220;~\/TempFiles&#8221; folder.<\/p>\n<p>By following the above steps, you can implement large file uploads in ASP.NET using the NeatUpload control. Make sure your project has enough storage space and configure it according to your needs.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>To implement large file uploads in ASP.NET using the NeatUpload control, you need to follow these steps: Download and install the NeatUpload control: Download the NeatUpload control from the official website (http:\/\/www.brettle.com\/neatupload) and unzip it into your project directory. Add the NeatUpload control to your project by including the NeatUpload.dll file in the references of [&hellip;]<\/p>\n","protected":false},"author":14,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-23970","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Achieving large file uploads in ASP.NET using the NeatUpload control. - Blog - Silicon Cloud<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/achieving-large-file-uploads-in-asp-net-using-the-neatupload-control\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Achieving large file uploads in ASP.NET using the NeatUpload control.\" \/>\n<meta property=\"og:description\" content=\"To implement large file uploads in ASP.NET using the NeatUpload control, you need to follow these steps: Download and install the NeatUpload control: Download the NeatUpload control from the official website (http:\/\/www.brettle.com\/neatupload) and unzip it into your project directory. Add the NeatUpload control to your project by including the NeatUpload.dll file in the references of [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/achieving-large-file-uploads-in-asp-net-using-the-neatupload-control\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-16T02:20:30+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-22T02:33:30+00:00\" \/>\n<meta name=\"author\" content=\"Noah Thompson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Noah Thompson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/achieving-large-file-uploads-in-asp-net-using-the-neatupload-control\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/achieving-large-file-uploads-in-asp-net-using-the-neatupload-control\/\"},\"author\":{\"name\":\"Noah Thompson\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/2e83cc6ab9f60d36921c2d0f9f280f4a\"},\"headline\":\"Achieving large file uploads in ASP.NET using the NeatUpload control.\",\"datePublished\":\"2024-03-16T02:20:30+00:00\",\"dateModified\":\"2024-03-22T02:33:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/achieving-large-file-uploads-in-asp-net-using-the-neatupload-control\/\"},\"wordCount\":237,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/achieving-large-file-uploads-in-asp-net-using-the-neatupload-control\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/achieving-large-file-uploads-in-asp-net-using-the-neatupload-control\/\",\"name\":\"Achieving large file uploads in ASP.NET using the NeatUpload control. - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-16T02:20:30+00:00\",\"dateModified\":\"2024-03-22T02:33:30+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/achieving-large-file-uploads-in-asp-net-using-the-neatupload-control\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/achieving-large-file-uploads-in-asp-net-using-the-neatupload-control\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/achieving-large-file-uploads-in-asp-net-using-the-neatupload-control\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Achieving large file uploads in ASP.NET using the NeatUpload control.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/2e83cc6ab9f60d36921c2d0f9f280f4a\",\"name\":\"Noah Thompson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/350e537e1530ede2762ee0237e877d6693f4f7163ab4f303202cc9a6b27b6cb4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/350e537e1530ede2762ee0237e877d6693f4f7163ab4f303202cc9a6b27b6cb4?s=96&d=mm&r=g\",\"caption\":\"Noah Thompson\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/noahthompson\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Achieving large file uploads in ASP.NET using the NeatUpload control. - Blog - Silicon Cloud","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/blog\/achieving-large-file-uploads-in-asp-net-using-the-neatupload-control\/","og_locale":"en_US","og_type":"article","og_title":"Achieving large file uploads in ASP.NET using the NeatUpload control.","og_description":"To implement large file uploads in ASP.NET using the NeatUpload control, you need to follow these steps: Download and install the NeatUpload control: Download the NeatUpload control from the official website (http:\/\/www.brettle.com\/neatupload) and unzip it into your project directory. Add the NeatUpload control to your project by including the NeatUpload.dll file in the references of [&hellip;]","og_url":"https:\/\/www.silicloud.com\/blog\/achieving-large-file-uploads-in-asp-net-using-the-neatupload-control\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-16T02:20:30+00:00","article_modified_time":"2024-03-22T02:33:30+00:00","author":"Noah Thompson","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Noah Thompson","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/achieving-large-file-uploads-in-asp-net-using-the-neatupload-control\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/achieving-large-file-uploads-in-asp-net-using-the-neatupload-control\/"},"author":{"name":"Noah Thompson","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/2e83cc6ab9f60d36921c2d0f9f280f4a"},"headline":"Achieving large file uploads in ASP.NET using the NeatUpload control.","datePublished":"2024-03-16T02:20:30+00:00","dateModified":"2024-03-22T02:33:30+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/achieving-large-file-uploads-in-asp-net-using-the-neatupload-control\/"},"wordCount":237,"commentCount":0,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/achieving-large-file-uploads-in-asp-net-using-the-neatupload-control\/","url":"https:\/\/www.silicloud.com\/blog\/achieving-large-file-uploads-in-asp-net-using-the-neatupload-control\/","name":"Achieving large file uploads in ASP.NET using the NeatUpload control. - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-16T02:20:30+00:00","dateModified":"2024-03-22T02:33:30+00:00","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/achieving-large-file-uploads-in-asp-net-using-the-neatupload-control\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/achieving-large-file-uploads-in-asp-net-using-the-neatupload-control\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/achieving-large-file-uploads-in-asp-net-using-the-neatupload-control\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Achieving large file uploads in ASP.NET using the NeatUpload control."}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/2e83cc6ab9f60d36921c2d0f9f280f4a","name":"Noah Thompson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/350e537e1530ede2762ee0237e877d6693f4f7163ab4f303202cc9a6b27b6cb4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/350e537e1530ede2762ee0237e877d6693f4f7163ab4f303202cc9a6b27b6cb4?s=96&d=mm&r=g","caption":"Noah Thompson"},"url":"https:\/\/www.silicloud.com\/blog\/author\/noahthompson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/23970","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=23970"}],"version-history":[{"count":1,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/23970\/revisions"}],"predecessor-version":[{"id":57978,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/23970\/revisions\/57978"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=23970"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=23970"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=23970"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}