【发布时间】:2017-01-27 22:38:10
【问题描述】:
我有一个
<input type="file" id="files" name="files[]" multiple runat="server" />
我不使用 asp:FileUpload,因为我需要使用 jQuery 插件来预览多个图像并在上传之前删除图像。
我的问题是如何管理来自代码后面的输入数据? 我必须遍历选定的图像。我在网上搜索了一下,没有发现什么有趣的东西……
如果我尝试,从后面的代码以这种方式读取:
HttpPostedFile file = Request.Files["files[]"];
我看到 Request.Files.Count 始终为 0。
提前致谢!
【问题讨论】:
-
我想如果数据作为表单的一部分发布,它应该仍然在
Request.Files集合中。无论是否是服务器端控件,HTTP 请求中的所有内容都应该在Request上。 -
我尝试使用 HttpPostedFile file = Request.Files["files[]"];并使用 HttpPostedFile file = Request.Files["files"];但它始终为空
-
调试的时候
Request.Files里面有什么东西吗?在尝试为事物分配随机索引之前检查类型。 -
不,Request.Files 的计数是 0...
-
如果
Request.Files的长度始终为 0,您确定文件是首先发布的吗?检查浏览器调试工具中的网络选项卡。请求是否包含文件?
标签: c# asp.net file-upload multiple-file-upload httppostedfile