问题标签 [httpfilecollection]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - HttpFileCollection 中的无效转换异常
我在下面有一个扩展方法,但是当我运行它时,foreach 给了我InvalidCastException
,它说 *
无法将“System.String”类型的对象转换为“System.Web.HttpPostedFile”类型。
代码 :
提前致谢。
MSDN 说:
客户端对文件进行编码并使用多部分 MIME 格式在内容正文中传输它们,HTTP Content-Type 标头为 multipart/form-data。ASP.NET 将编码文件从内容主体中提取到 HttpFileCollection 的各个成员中。HttpPostedFile 类的方法和属性提供对每个文件的内容和属性的访问。
c# - 使用 Lambda 表达式计算 HttpFileCollection 的总内容长度
我的代码是这样的:
而不是遍历每个文件并添加 file.ContentLength 以获得所有内容的总长度,例如
有没有办法可以用 lambda 表达式来做到这一点,所以我有类似的东西。
提前致谢。
编辑: HttpFileCollection 有一个 GetEnumeratorMethod 但是否需要实现 IEnumerable 才能使用 lambda 表达式?
.net - 为什么类型文件的 HTML 输入不能与 Ajax 更新面板一起使用
我有一个文件类型的输入,当我尝试在输入包含在更新面板中时执行 Request.files 时......它总是返回一个空的 httpfilecollection。为什么???
这是代码隐藏:(在 HttpContext.Current.Request.Files ......计数始终为 0。)
此示例来自 ASP.Net 网站...但我的应用程序非常相似。
c# - 枚举反射程序集中的集合需要空引用检查吗?
我在 C#/.NET 3.5 中遇到了一个非常奇怪的行为......
我正在编写一个与内容管理系统的上传管道挂钩的类。CMS 通过反射执行这个钩子。
由于某些未知原因,以下代码通过抛出 NullRef失败(“文件”是一个 HttpFileCollection)。
在语句之前添加 NullRef 检查后,循环成功。在这两种情况下,上传的文件都是相同的。return 语句永远不会被执行,因为 null 条件失败。
我完全被这件事难住了。有任何想法吗?
全栈跟踪
c# - HTTPRequest.Files.Count 从不等于零
我在 HTML 页面上有一个表单,用户需要使用它来上传发布到 ASPX 页面的文件。在后面的代码中,我想测试一个文件是否真的被加载了。
我永远不会去其他地方。这就是 ASP.NET 的运作方式吗?如果我有一个文件类型的输入元素,即使没有选择一个“文件”,它是否总是要上传一个“文件”?
这样做的正确方法是什么?也许这个?
asp.net - HttpFileCollectionBase 不允许我访问任何其他 MIME 多部分标头字段
我正在构建一个 MIME 多部分流,它是用户选择上传的各种文件/数据的集合。然后我使用 asp.net MVC 3 将此流放到 URL 中(尽管 MVC 位应该与问题无关 - 类似适用于所有 ASP.NET),它作为 HttpFileCollectionBase 对象进入服务器(它本身就是基本上是 HttpPostedFileBase 对象的集合)。
这一切都很好。
但是,HttpPostedFileBase 只允许访问 MIME 的“媒体类型”和“文件名”字段。我还有其他数据要放入
内容描述:
和
内容处置:
MIME 多部分中的标头-但似乎无法在服务器端访问这些标头。显然我意识到媒体类型和文件名是最常用的字段,因此我不必跳过一些圈子来获得一些更深奥的 MIME 字段。但是,我根本看不到任何访问它们的方法。我是否需要将自己的 MIME 多部分解码引擎挂接到 ASP.NET/MVC 框架中?如果是这样,钩子在哪里,是否有库可以做到这一点而无需我编写 MIME 解码器。
httpfilecollection - select particular key by name from HttpFileCollection
how to select particular item from HttpFileCollection Object
I want to select some keys from uploads
c# - Flajaxian 自定义文件夹保存位置
我看到很多人想出了一些过度的方法来使用flajaxian多文件上传控制即时更改文件夹位置。
只是想知道更有经验的人是否可以看看我想出的方式,让我知道是否有任何我应该关注的重大问题。(假设我有适当的错误检查。)
我计划初始化控件,如下所示。:
(我RequestAsPostBack="true"
还有一些其他控件需要检查我的事件处理程序)
我只是更改HttpFileCollection.SaveAs
. fileUploader_FileReceived event
由于flajaxian 一次只上传一个文件,我们可以预期集合中只有一个文件(否则我们可以使用循环)。
只要文件夹存在,此实现似乎就可以很好地工作!我只是想知道这样technically
的实现是否有任何问题,再次假设所有错误检查都已到位。
谢谢!
asp.net - 将 HttpFileCollection 转换为字节并将数据流式传输到 asp.net 中的图像控件
如何转换HttpFileCollection
为字节并读取流,然后在 asp.net 中将图像显示到图像控件
谢谢
asp.net - 资源未找到而不是 413 请求长度超出
我的页面,当我尝试上传一个大文件(超过 10MB)时显示我:
您要查找的资源已被删除、名称已更改或暂时不可用。
我的 web.config 有这个
和
为什么它不将我重定向到 TooBig.html 而不是显示上述消息?
笔记
默认的 ASP.NET 允许为 4MB,这就是我将其maxRequestLength
更改为 15000 的原因。(此时将其更改为 150000 没有任何区别,因为我只测试最大 10MB)