国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

asp.net neatUpload 支持大文件上傳組件

2024-07-10 13:20:25
字體:
來源:轉載
供稿:網友

1.在工具箱中添加Brettle.Web.NeatUpload.dll,可以看到工具箱中出現InputFile等控件。
2.復制文件夾NeatUpload到根目錄.
3.拖放使用上傳控件InputFile和進度條ProgressBar,添加上傳文件的按鈕.aspx頁面代碼如下:

復制代碼 代碼如下:


<body>
<form runat="server">
<div>
<upload:InputFile runat="server"></upload:InputFile>
<asp:Button runat="server" Text="Upload" OnClientClick="ToggleVisibility('ProgressBar','on')"/>
<div>
<upload:progressbar runat="server" Inline="true"> </upload:progressbar>
</div>
</div>
</form>
</body>


4.添加腳本代碼ToggleVisiblity函數到頁面上如下:

復制代碼 代碼如下:


<script type="text/javascript" language="javascript">
function ToggleVisibility(id, type)
{
el = document.getElementById(id);
if(el.style)
{
if(type == 'on')
{

el.style.display = 'block';
}
else
{

el.style.display = 'none';
}
}
else
{
if(type == 'on')
{

el.display = 'block';
}
else
{

el.display = 'none';
}
}
}
</script>



5.給上傳文件的按鈕添加事件Upload_Click

復制代碼 代碼如下:


protected void Upload_Click(object sender, EventArgs e)
{
string FileName = this.AttachFile.FileName;//獲取上傳文件的全路徑
string ExtenName = System.IO.Path.GetExtension(FileName);//獲取擴展名
string SaveFileName = System.IO.Path.Combine(Request.PhysicalApplicationPath, DateTime.Now.ToString("yyyyMMddhhmm") + ExtenName);//合并兩個路徑為上傳到服務器上的全路徑
if (this.AttachFile.ContentLength > 0)
{
try
{
this.AttachFile.MoveTo(SaveFileName, Brettle.Web.NeatUpload.MoveToOptions.Overwrite);
}
catch (Exception ex)
{
throw ex;
}
}
}


6.在配置文件web.config中添加http模塊聲明:

復制代碼 代碼如下:


<httpModules>
<add type="Brettle.Web.NeatUpload.UploadHttpModule, Brettle.Web.NeatUpload" />
</httpModules>



7.需要在web.config進行其他一些設置才能保證完美。
在<configuration>里面加入

復制代碼 代碼如下:


<configSections>
<sectionGroup>
<section type="Brettle.Web.NeatUpload.ConfigSectionHandler, Brettle.Web.NeatUpload" allowLocation="true" />
</sectionGroup>
</configSections>


在 <system.web>加入

復制代碼 代碼如下:


<neatUpload useHttpModule="false" maxNormalRequestLength="4096" maxRequestLength="2097151" defaultProvider="FilesystemUploadStorageProvider">
<providers>
<add type="Brettle.Web.NeatUpload.FilesystemUploadStorageProvider, Brettle.Web.NeatUpload" />
</providers>
</neatUpload>


在<configuration>里面的后面位置加入

復制代碼 代碼如下:


<location path="Default.aspx" >
<system.web>
<neatUpload useHttpModule="true" />
<httpRuntime maxRequestLength="2097151" executionTimeout="3600" useFullyQualifiedRedirectUrl="true" />
</system.web>
</location>
</configuration>


地址下載,里面有詳細的使用文檔

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 同德县| 玉树县| 九台市| 临清市| 潼关县| 罗山县| 苏尼特左旗| 水城县| 政和县| 苏尼特右旗| 岫岩| 安新县| 同仁县| 元氏县| 高州市| 华阴市| 武鸣县| 安康市| 崇仁县| 桂东县| 湾仔区| 洪江市| 池州市| 克东县| 临高县| 镶黄旗| 虞城县| 嘉义县| 彩票| 宁河县| 丽水市| 合肥市| 如皋市| 将乐县| 溆浦县| 成安县| 苗栗县| 泰宁县| 镇平县| 巴青县| 探索|