asp.net slickupload 使用方法(文件上傳)
更新時(shí)間:2009年05月02日 13:10:48 作者:
asp.net下使用slickupload上傳文件的代碼
在web.config中添加:
<httpModules >
<add name="HttpUploadModule" type="Krystalware.SlickUpload.HttpUploadModule, Krystalware.SlickUpload" / >
</httpModules >
2、在項(xiàng)目中添加對(duì)Krystalware.SlickUpload.DLL的引用。
3、在頁(yè)面上放控件:HtmlInputFile fileUpload;
4、后代碼如下:
private void RedirectToNewUpload()
{
Response.Redirect("PhotoInfo.aspx?uploadId=" Guid.NewGuid().ToString() "&action=" strViewType "&id=" BTSID);
}
private void Page_Load(object sender, System.EventArgs e)
{
...
UploadedFileCollection parts = HttpUploadModule.GetUploadedFiles();
if (Request.QueryString["uploadId"] == null)
RedirectToNewUpload();
...
}
private void btUpload_Click(object sender, System.EventArgs e)
{
UploadedFileCollection parts = HttpUploadModule.GetUploadedFiles();
string uppath = System.Configuration.ConfigurationSettings.AppSettings["UploadPath"];
try
{
if (parts != null)
{
foreach (UploadedFile part in parts)
{
if(part.ContentLength==0)
return;
if(File.Exists(uppath part.ClientName))
{
File.Delete(uppath part.ClientName);
}
part.SaveAs(uppath part.ClientName);
Byte[] FileByteArray = new Byte[part.ContentLength]; //圖象文件臨時(shí)儲(chǔ)存Byte數(shù)組
FileStream fs = new FileStream(uppath part.ClientName, FileMode.Open);
fs.Read(FileByteArray,0,Convert.ToInt32(part.ContentLength));
fs.Close();
File.Delete(uppath part.ClientName);
//使用FileByteArray來(lái)保存得到的數(shù)據(jù)
}
RedirectToNewUpload();
}
<httpModules >
<add name="HttpUploadModule" type="Krystalware.SlickUpload.HttpUploadModule, Krystalware.SlickUpload" / >
</httpModules >
2、在項(xiàng)目中添加對(duì)Krystalware.SlickUpload.DLL的引用。
3、在頁(yè)面上放控件:HtmlInputFile fileUpload;
4、后代碼如下:
復(fù)制代碼 代碼如下:
private void RedirectToNewUpload()
{
Response.Redirect("PhotoInfo.aspx?uploadId=" Guid.NewGuid().ToString() "&action=" strViewType "&id=" BTSID);
}
private void Page_Load(object sender, System.EventArgs e)
{
...
UploadedFileCollection parts = HttpUploadModule.GetUploadedFiles();
if (Request.QueryString["uploadId"] == null)
RedirectToNewUpload();
...
}
private void btUpload_Click(object sender, System.EventArgs e)
{
UploadedFileCollection parts = HttpUploadModule.GetUploadedFiles();
string uppath = System.Configuration.ConfigurationSettings.AppSettings["UploadPath"];
try
{
if (parts != null)
{
foreach (UploadedFile part in parts)
{
if(part.ContentLength==0)
return;
if(File.Exists(uppath part.ClientName))
{
File.Delete(uppath part.ClientName);
}
part.SaveAs(uppath part.ClientName);
Byte[] FileByteArray = new Byte[part.ContentLength]; //圖象文件臨時(shí)儲(chǔ)存Byte數(shù)組
FileStream fs = new FileStream(uppath part.ClientName, FileMode.Open);
fs.Read(FileByteArray,0,Convert.ToInt32(part.ContentLength));
fs.Close();
File.Delete(uppath part.ClientName);
//使用FileByteArray來(lái)保存得到的數(shù)據(jù)
}
RedirectToNewUpload();
}
您可能感興趣的文章:
- 收藏的asp.net文件上傳類(lèi)源碼
- Asp.net 文件上傳類(lèi)(取得文件后綴名,保存文件,加入文字水印)
- asp.net 大文件上傳 之 改版了的SlickUpload.HttpUploadModule(Krystalware.SlickUpload.dll)
- asp.net 2.0的文件上傳(突破上傳限制4M)
- asp.net 文件上傳與刷新與asp.net頁(yè)面與iframe之間的數(shù)據(jù)傳輸
- asp.net 模擬提交有文件上傳的表單(通過(guò)http模擬上傳文件)
- asp.net 多文件上傳,兼容IE6/7/8,提供完整代碼下載
- asp.net 簡(jiǎn)便無(wú)刷新文件上傳系統(tǒng)
- asp.net(c#)開(kāi)發(fā)中的文件上傳組件uploadify的使用方法(帶進(jìn)度條)
- 用Fine Uploader+ASP.NET MVC實(shí)現(xiàn)ajax文件上傳[代碼示例]
- Asp.Net 無(wú)刷新文件上傳并顯示進(jìn)度條的實(shí)現(xiàn)方法及思路
- ASP.NET MVC處理文件上傳的小例子
- asp.net 文件上傳實(shí)例匯總
- asp.net文件上傳示例分享
- asp.net fileupload控件上傳文件與多文件上傳
- ASP.NET實(shí)現(xiàn)的簡(jiǎn)單易用文件上傳類(lèi)
- ASP.NET對(duì)大文件上傳的解決方案
- asp.net批量多選文件上傳解決方案
- ASP.NET設(shè)計(jì)FTP文件上傳的解決方案
- asp.net文件上傳帶進(jìn)度條實(shí)現(xiàn)案例(多種風(fēng)格)
- asp.net文件上傳解決方案(圖片上傳、單文件上傳、多文件上傳、檢查文件類(lèi)型)
相關(guān)文章
asp.net實(shí)現(xiàn)遞歸方法取出菜單并顯示在DropDownList中(分欄形式)
這篇文章主要介紹了asp.net實(shí)現(xiàn)遞歸方法取出菜單并顯示在DropDownList中的方法,涉及asp.net遞歸算法與DropDownList使用技巧,需要的朋友可以參考下2016-06-06
asp.net 仿騰訊微薄提示 還能輸入*個(gè)字符 的實(shí)現(xiàn)代碼
asp.net 仿騰訊微薄提示 還能輸入*個(gè)字符 的實(shí)現(xiàn)代碼,需要的朋友可以參考下。2011-10-10
ASP.NET在IE10中無(wú)法判斷用戶已登入及Session丟失問(wèn)題解決方法
IE10中Session丟失問(wèn)題引起眾多業(yè)內(nèi)人士的關(guān)注,今天發(fā)現(xiàn)在IE10中登錄網(wǎng)站時(shí),使用表單驗(yàn)證機(jī)制(FormsAuthentication)卻無(wú)法判斷該用戶已登入,保存的Session總會(huì)丟失,本文將介紹解決方法,感興趣的朋友可以參考下,或許對(duì)你有所幫助2013-02-02
.NET根據(jù)文件的哈希值篩選重復(fù)文件的實(shí)現(xiàn)思路
文章介紹了文件哈希值的概念,包括哈希算法、唯一性、固定長(zhǎng)度、不可逆性以及其在文件驗(yàn)證、數(shù)據(jù)完整性檢查、文件去重、密碼存儲(chǔ)等領(lǐng)域的應(yīng)用,接著,通過(guò)一個(gè)示例代碼說(shuō)明了如何通過(guò)文件大小分組并比對(duì)哈希值來(lái)篩選出重復(fù)文件,感興趣的朋友一起看看吧2025-03-03
Lucene.Net實(shí)現(xiàn)搜索結(jié)果分類(lèi)統(tǒng)計(jì)功能(中小型網(wǎng)站)
這篇文章主要介紹了Lucene.Net實(shí)現(xiàn)搜索結(jié)果分類(lèi)統(tǒng)計(jì)功能(中小型網(wǎng)站),這種實(shí)現(xiàn)方式比較適合中小型網(wǎng)站,在數(shù)據(jù)量和搜索量不大的情況下可用。本文給大家介紹非常詳細(xì),需要的朋友可以參考下2017-03-03
Visual Studio Debugger七個(gè)鮮為人知的小功能
這篇文章主要為大家詳細(xì)介紹了Visual Studio Debugger七個(gè)鮮為人知的小功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-06-06

