<configSections>
<sectionGroup name="system.web">
<section name="neatUpload" type="Brettle.Web.NeatUpload.ConfigSectionHandler, Brettle.Web.NeatUpload" allowLocation="true" />
</sectionGroup>
</configSections>
<system.web>
<httpModules>
<!--上傳大檔-->
<add name="UploadHttpModule" type="Brettle.Web.NeatUpload.UploadHttpModule, Brettle.Web.NeatUpload"/>
</httpModules>
<!color="#008000">--useHttpModule="true" 要設true才能看到上傳狀態bar,預設是False-->
<neatUpload useHttpModule="true" maxNormalRequestLength="1048576" maxRequestLength="1048576" defaultProvider="FilesystemUploadStorageProvider">
<providers>
<add name="FilesystemUploadStorageProvider" type="Brettle.Web.NeatUpload.FilesystemUploadStorageProvider, Brettle.Web.NeatUpload"/>
</providers>
</neatUpload>
<httpRuntime maxRequestLength="1048576" executionTimeout="3600"/>
</system.web>
</configuration>
if (IsValid) //这一句最重要我,害得我折腾了半天。。。。
{
//唯一檔名
string filename = Guid.NewGuid() + System.IO.Path.GetExtension(InputFile1.FileName);
//設定存檔路徑
string filefullname = System.IO.Path.Combine(Request.PhysicalApplicationPath + "\\files", filename);
//上傳檔案
InputFile1.MoveTo(filefullname, Brettle.Web.NeatUpload.MoveToOptions.Overwrite);
//顯示訊息
double size=Math.Round(InputFile1.ContentLength / 1024F,2);
Label1.Text = string.Format("來源:{0}({1}kb)<br>新檔名稱:{2}", InputFile1.FileName, size , filename);
}
}