社区
C#
帖子详情
HttpContext.Current.Request.Files
Lambert_Zhao
2012-05-22 01:42:06
HttpFileCollection files = HttpContext.Current.Request.Files;
当本次提交不成功,比如少录入了某项,点提交按钮时,页面验证没通过
下次在点提交时会把两次选择的附件都得到,这个怎么处理
我要的是最后一次选择的附件。
...全文
329
2
打赏
收藏
HttpContext.Current.Request.Files
HttpFileCollection files = HttpContext.Current.Request.Files; 当本次提交不成功,比如少录入了某项,点提交按钮时,页面验证没通过 下次在点提交时会把两次选择的附件都得到,这个怎么处理 我要的是最后一次选择的附件。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Lambert_Zhao
2012-05-22
打赏
举报
回复
嗯标识应该也可以。
我这样处理了
HttpPostedFile files = this.Request.Files[this.Request.Files.Count - 1];
xdq025
2012-05-22
打赏
举报
回复
保存成用户唯一标识的临时文件?
Request.Files[0].Save(Account.ID+".tmp");
这样每次提交都会覆盖掉原来的文件,应该算是得到了上次的文件,
然后在PageLoad的时候 给File控件赋值
异步
HttpContext
.
Current
实现取值的方法(解决异步Application,Session,Cache…等失效的问题)
回答的也多数都是:引用System.Web,不要用
HttpContext
.
Current
.Application应该用System.Web.
HttpContext
.
Current
.Application,后来在网上看到一篇关于System.Runtime.Remoting.Messaging.CallContext这个类的详细介绍才知道,原来
HttpContext
.
Current
是基于System.Runtime.Remoting.Messaging.CallContext这个类,子线程和异步线程都无法访问到主线程在CallContext中保存的数据。所以在异步执行的过程会就会出现HttpCo
AjaxFileUpload代码Demo 在.net mvc下使用
AjaxFileUpload代码Demo 在.net mvc下使用源代码 public ActionResult Upload() { NameValueCollection nvc = System.Web.
HttpContext
.
Current
.
Request
.Form; HttpFileCollection hfc = System.Web.
HttpContext
.
Current
.
Request
.
Files
; string imgPath = ""; if (hfc.Count > 0) { imgPath = "/testUpload" + hfc[0].FileName; string PhysicalPath = Server.MapPath(imgPath); hfc[0].SaveAs(PhysicalPath); } //注意要写好后面的第二第三个参数 return Json(new { Id = nvc.Get("Id"), name = nvc.Get("name"), imgPath1 = imgPath },"text/html", Json
Request
Behavior.AllowGet); }
基于fileuploader异步文件上传的ASP.NET端代码示例
Ajax uploader可以完成在FF3.6+, Safari4+,Chrome中使用XHR达到多文件上传,并提供进度条功能;而在其他浏览器中,退化成基于iframe的文件上传。Ajax uploader为用户提供了很好的体验。官网( http://valums.com/ajax-upload/.)提供了PHP和Java接收端的示例代码,但是却没有给出C#端的。作者尝试了一下在C#端接收文件,
HttpContext
.
Current
.
Request
.
Files
.Count总是等于0,经过不懈不利,终于找到解决方案。
asp.net下文件上传和文件删除的代码
文件上传 HttpPostedFile postFile =
Request
.
Files
[“imgFile”]; if(postFile.FileName!=String.Empty){ ex=postFile.FileName.Substring(postFile.FileName.LastIndexOf(“.”)); fileName= DateTime.Now.ToString(“yyyyMMdd”) + ex; absPath=System.Web.
HttpContext
.
Current
.Server.MapPath(“/img_ad/”+ad
asp.net基于Web Service实现远程上传图片的方法
本文实例讲述了asp.net基于Web Service实现远程上传图片的方法。分享给大家供大家参考,具体如下: 页面调用代码: 前提添加Web 引用 HttpFileCollection
files
=
HttpContext
.
Current
.
Request
.
Files
; string filePath =
files
[0].FileName; string fileName = filePath.Substring(filePath.LastIndexOf(//) + 1); byte[] datas = new byte[
files
[0].ContentLength]; System
C#
110,571
社区成员
642,568
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章