源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

asp.net slickupload 使用方法(文件上传)

  • 时间:2022-05-22 19:39 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:asp.net slickupload 使用方法(文件上传)
在web.config中添加: <httpModules > <add name="HttpUploadModule" type="Krystalware.SlickUpload.HttpUploadModule, Krystalware.SlickUpload" / > </httpModules > 2、在项目中添加对Krystalware.SlickUpload.DLL的引用。 3、在页面上放控件:HtmlInputFile fileUpload; 4、后代码如下:
[u]复制代码[/u] 代码如下:
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(); }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部