2023年11月29日发(作者:)
C#⽂件上传(可以多⽂件上传)
⼀、前端搭建
2、根据你的需要在你项⽬适当的位置建⽴上传⽂件的⽬录 列如(File)
到此前端搭建结束
⼆、配置⽂件修改(可选择跳过此步骤)
1、⾸先说明下,这个步骤可以跳过,此步骤主要是修改上传⽂件⼤⼩的限制(.net 默认最⼤只能上传4M)如若需要修改请继续阅读该
步骤。
2、打开 配置⽂件 找到<> 节点 ,在该节点下⾯添加如下节点
useFullyQualifiedRedirectUrl="false" minFreeThreads="8" minLocalRequestFreeThreads="4" appRequestQueueLimit="100" /> 三、代码编写 1、说明下:我⽤的是mvc模式 所以这⾥就⽤mvc的⽅式编写 (代码是不变的,开发者可以根据你们的设计模式编写) 2、建⽴⼀个控制器PageBaseController在该控制器⾥编写如下代码 (如果是⽤的aspx页⾯那么把FileUpdateView⽅法删掉 ,把 UploadifyFile ⽅法的ActionResult改成void 并去掉return null;) 后端代码如下 1 /// 2 /// ⽂件上传页⾯ 3 /// 4 /// 5 public ActionResult FileUpdateView() 6 { 7 return View(); 8 } 9 10 /// 11 /// ⽂件处理⽅法 12 /// 13 /// 14 /// 15 public ActionResult UploadifyFile(HttpPostedFileBase filedata) 16 { 17 if (filedata == null || 18 OrEmpty(me) || 19 tLength == 0) 20 { 21 return HttpNotFound(); 22 } 23 24 string filename = eName(me); 25 string virtualPath = ("~/File/{0}", filename); 26 27 string path = h(virtualPath); 28 // 以下注释的代码 都可以获得⽂件属性 29 // rsionInfo info = sionInfo(path); 30 // FileInfo file = new FileInfo(me); 31 32 (path); 33 return null; 34 } View Code 注:virtualPath 是我们搭建上传⽂件的⽬录 3、在视图(页⾯)⾥引⽤我们搭建的js:uploadfiy 、layer 路径 列如: 注:这⾥我们⽤到了jquery 4、前端代码 1 95 "uploadify"> 96 View Code 注:fileSizeLimit 属性的值最好和我们 ⾥设置的⽂件上传最⼤值⼀样(不能⼤于这个值) 到这⾥。我们⽂件上传就结束了。 喜欢我的⽂章就关注我吧,有疑问可以留⾔。


发布评论