在asp.net中访问服务器端的输入类型文件
发布时间:2020-12-16 00:15:00 所属栏目:asp.Net 来源:网络整理
导读:我正在使用 input type =“file”/标记以将文件上载到服务器.如何在服务器端访问该文件并将其存储在服务器上? (该文件是图像文件) 客户端代码是: form id="form1" action="PhotoStore.aspx" enctype="multipart/form-data" div input type="file" id="file
我正在使用< input type =“file”/>标记以将文件上载到服务器.如何在服务器端访问该文件并将其存储在服务器上? (该文件是图像文件)
客户端代码是: <form id="form1" action="PhotoStore.aspx" enctype="multipart/form-data"> <div> <input type="file" id="file" onchange="preview(this)" /> <input type="submit" /> </div> </form> Photostore.aspx.cs有 protected void Page_Load(object sender,EventArgs e) { int index = 1; foreach (HttpPostedFile postedFile in Request.Files) { int contentLength = postedFile.ContentLength; string contentType = postedFile.ContentType; string fileName = postedFile.FileName; postedFile.SaveAs(@"c:testfile" + index + ".tmp"); index++; } } 我尝试上传jpg文件.无法查看已保存的文件.出了什么问题? 解决方法
您需要添加id和runat =“server”属性,如下所示:
<input type="file" id="MyFileUpload" runat="server" /> 然后,在服务器端,您将可以访问控件的 int contentLength = MyFileUpload.PostedFile.ContentLength; string contentType = MyFileUpload.PostedFile.ContentType; string fileName = MyFileUpload.PostedFile.FileName; MyFileUpload.PostedFile.Save(@"c:test.tmp"); 或者,您可以使用 int index = 1; foreach (HttpPostedFile postedFile in Request.Files) { int contentLength = postedFile.ContentLength; string contentType = postedFile.ContentType; string fileName = postedFile.FileName; postedFile.Save(@"c:test" + index + ".tmp"); index++; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 如何使用ASP.NET MVC 3编辑IEnumerable?
- 在ASP.NET Web Forms 4.5中捆绑JQuery
- asp.net – 带标题的Response.Redirect
- asp.net-mvc – 传统的ASP.NET Web窗体与MVC
- asp.net-mvc – ASP.NET MVC快速启动 – 一站式教程?
- asp.net – 如何从数据库中获取null值到gridview中的复选框
- 将Funscript添加到现有的ASP.NET MVC项目中
- asp-classic – ASP会话变量:是否与IsEmpty相同?
- ASP.NET – 如何使用来自ASHX处理程序的XML数据响应填充Tre
- asp.net-mvc – @ Html.HiddenFor返回null值
推荐文章
站长推荐
- asp.net-core – MVC 6 Web Api:解析201上的位置
- ASP.NET C#OutofMemoryException大文件上载
- Asp.Net Repeater ItemCommand dataitem始终为nu
- 使用.NET Core+Docker 开发微服务
- asp.net 4.5脚本捆绑也没有bundeling也没有缩小
- asp.net-mvc – FineUploader无法POST
- asp.net-mvc-3 – MVC站点地??图提供程序 – 在痕
- asp.net-mvc – 视图模型和数据传输对象之间的区
- asp.net – 如何从异常中获取更多细节?
- asp.net-mvc – visual studio 2013“添加控制器
热点阅读