asp.net slickupload 使用方法(文件上傳)
更新時間:2009年05月02日 13:10:48 作者:
asp.net下使用slickupload上傳文件的代碼
在web.config中添加:
<httpModules >
<add name="HttpUploadModule" type="Krystalware.SlickUpload.HttpUploadModule, Krystalware.SlickUpload" / >
</httpModules >
2、在項目中添加對Krystalware.SlickUpload.DLL的引用。
3、在頁面上放控件: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]; //圖象文件臨時儲存Byte數組
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來保存得到的數據
}
RedirectToNewUpload();
}
<httpModules >
<add name="HttpUploadModule" type="Krystalware.SlickUpload.HttpUploadModule, Krystalware.SlickUpload" / >
</httpModules >
2、在項目中添加對Krystalware.SlickUpload.DLL的引用。
3、在頁面上放控件: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]; //圖象文件臨時儲存Byte數組
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來保存得到的數據
}
RedirectToNewUpload();
}
您可能感興趣的文章:
- 收藏的asp.net文件上傳類源碼
- Asp.net 文件上傳類(取得文件后綴名,保存文件,加入文字水印)
- asp.net 大文件上傳 之 改版了的SlickUpload.HttpUploadModule(Krystalware.SlickUpload.dll)
- asp.net 2.0的文件上傳(突破上傳限制4M)
- asp.net 文件上傳與刷新與asp.net頁面與iframe之間的數據傳輸
- asp.net 模擬提交有文件上傳的表單(通過http模擬上傳文件)
- asp.net 多文件上傳,兼容IE6/7/8,提供完整代碼下載
- asp.net 簡便無刷新文件上傳系統(tǒng)
- asp.net(c#)開發(fā)中的文件上傳組件uploadify的使用方法(帶進度條)
- 用Fine Uploader+ASP.NET MVC實現ajax文件上傳[代碼示例]
- Asp.Net 無刷新文件上傳并顯示進度條的實現方法及思路
- ASP.NET MVC處理文件上傳的小例子
- asp.net 文件上傳實例匯總
- asp.net文件上傳示例分享
- asp.net fileupload控件上傳文件與多文件上傳
- ASP.NET實現的簡單易用文件上傳類
- ASP.NET對大文件上傳的解決方案
- asp.net批量多選文件上傳解決方案
- ASP.NET設計FTP文件上傳的解決方案
- asp.net文件上傳帶進度條實現案例(多種風格)
- asp.net文件上傳解決方案(圖片上傳、單文件上傳、多文件上傳、檢查文件類型)
相關文章
Coolite Cool Study 1 在Grid中用ComboBox 來編輯數據
作為Coolite的第一個教程,我想展現給大家能夠體現Coolite強大的例子(當然也比官方例子稍微復雜一點)。2009-05-05
asp.net通過Ajax UpdatePanel回傳后滾動條位置變更解決方法
用一個隱藏控件保存當前scorll值。回傳回來后根據scroll的值在重新設置scroll。2010-06-06
asp.net通過消息隊列處理高并發(fā)請求(以搶小米手機為例)
這篇文章主要介紹了asp.net通過消息隊列處理高并發(fā)請求(以搶小米手機為例),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-03-03

