手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >asp.net slickupload 使用方法(文件上传)
asp.net slickupload 使用方法(文件上传)
摘要:在web.config中添加:2、在项目中添加对Krystalware.SlickUpload.DLL的引用。3、在页面上放控件:HtmlI...

在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();

}

【asp.net slickupload 使用方法(文件上传)】相关文章:

asp.net 大文件上传控件

asp.net(c#)下Jmai去说明 使用与下载

asp.net 文件上传实例汇总

asp.net 文件下载实现代码

Asp.Net Cache缓存使用代码

asp.net Repeater中使用if的代码

asp.net中List的使用方法

asp.net 因为数据库正在使用的解决方法

asp.net下实现支持文件分块多点异步上传的 Web Services

asp.net图片上传实例

精品推荐
分类导航