问题标签 [file-upload]

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.

0 投票
3 回答
1019 浏览

html - 如何在 IE 中从一个 HTML 表单上传多个文件?

Internet Explorer(至少从版本 4 到 7)将使用单个 'input type="file"' 表单字段上传的文件数限制为一个。如果我想在一个 HTTP POST 请求中上传多个文件,最好的方法是什么?

0 投票
1 回答
1201 浏览

asp.net - 如何在 ASP.NET 中使用简历进行文件上传控制?

如何使用简历进行 ASP.NET 文件上传控制,不受文件大小限制和安全连接?

任何的想法?

0 投票
4 回答
19941 浏览

php - 使用 PHP 创建单文件上传表单的最佳方法是什么?

我在网上找到了一些示例,但我想从每天使用 PHP 的人那里获得关于潜在安全性或性能注意事项及其解决方案的反馈。

请注意,我只对一次上传一个文件感兴趣。

理想情况下不需要浏览器插件(Flash/Java),尽管知道使用插件的好处会很有趣。

我想知道最好的 HTML 表单代码和 PHP 处理代码。

0 投票
2 回答
7000 浏览

php - PHP move_uploaded_file() 修改的文件的奇怪权限

我在 Windows Server 2003 Enterprise 机器上运行 PHP 5.2.6。IIS 设置为拒绝匿名访问并使用集成 Windows 身份验证。

我正在使用 PHP 脚本来保存从 Web 表单上传的文件。文件被上传到临时文件夹,脚本根据来自 web 表单的其他变量创建文件名和路径,然后脚本使用 PHP 的 move_uploaded_file() 将临时文件移动到最终位置。一切正常。简而言之,人们正在上传文件,因此组中的每个人都可以看到它们,并且文件是由脚本组织的。

我的问题是最终位置的文件具有奇怪的权限。它不会以临时位置或最终位置的权限结束。临时位置和最终位置都具有相同的权限:所有者和管理人员的完全权限;读取和读取/执行 2 个特定的 AD 安全组。最终文件仅包含:所有者和管理人员的全部权利。因此,虽然管理员和原始上传者在查看文件时没有问题,但组中的所有其他人在尝试访问它时都会得到“权限被拒绝”。

任何想法或建议将不胜感激!谢谢!

0 投票
6 回答
22170 浏览

asp.net - 如何配置 IIS 以处理非常大的文件上传?

平台:IIS 6、ASP.Net 2.0 (.Net 3.5)、Server 2003。

我正在构建一个应用程序,它接受来自用户的文件、处理它们并返回结果。该文件使用 HTTP POST 上传到 ASP.Net Web 表单。该应用程序需要一些大文件(数百 MB)。

我正在使用 SWFUpload 通过一个不错的进度条完成上传,但这并没有导致问题,因为当我使用指向我的上传接受页面的标准 HTML 表单绕过它时,我得到了完全相同的错误。使用进度条时,上传继续到 100%,然后失败。使用标准形式,行为似乎是相同的。

我现在上传一个大约 150MB 的文件时遇到问题。我已经更改了我能找到的所有设置,但仍然没有运气。

以下是我到目前为止所做更改的摘要:

在 Web.config 中:在 system.web 中添加了这个:

在 machine.config 中:在 system.web 中,更改:

到:

并在 MetaBase.xml 中:更改:

到:

上传失败时,我从 IIS 收到 404 错误。我的 Web 表单没有开始处理,或者至少没有进入 Page_Load 事件。我在该处理程序的开头抛出了一个异常,它根本不会在大文件上执行。

一切都适用于较小的文件(我已经测试了大约 5.5MB)。我不确定文件大小的限制是多少,但我知道我的限制需要高于 150MB,因为这不是客户端需要上传的最大文件。

任何人都可以帮忙吗?

0 投票
4 回答
20711 浏览

spring - Grails 文件上传问题

我正在尝试从 grails 网站模拟文件上传代码,但遇到了一些问题。我使用的代码与此处的代码相同。这是我的代码:

我在运行时收到以下错误:

它似乎与一些 Spring 配置有关。Spring 似乎没有注入MultipartHttpServletRequest,所以我的请求没有合适的方法。我刚刚使用grails create-app. 我没有修改 resources.groovy 文件。我正在使用 grails 1.0.3。

任何帮助深表感谢。grails 网站使这看起来如此简单。

0 投票
10 回答
26654 浏览

javascript - 什么是最好的多文件 JavaScript / Flash 文件上传器?

具体来说,我正在寻找基于客户端、JavaScript 和/或 Flash 的多文件上传器。我发现的最接近的是FancyUpload。有人有经验吗?如果没有,外面还有什么?

0 投票
7 回答
40594 浏览

asp.net - 防止浏览器在大文件上传时超时

我为使用 IFrame 和 ASP.NET AJAX 的 ASP.NET 网络表单编写了一个不错的小文件上传控件。

但是,在大量上传时,浏览器会在完成发布表单之前超时。

有没有办法可以增加这个?

我对替代解决方案并不感兴趣,所以请不要建议改变整个事情。它适用于 <5 meg 的上传,我只想让它达到大约 8mb。

编辑:在 Page_Load 中设置超时似乎没有改变任何东西。

0 投票
3 回答
6550 浏览

web - 如何对 Web 表单文件上传进行压力测试?

我需要测试一个需要文件上传的网络表单。每次上传的文件大小约为 10 MB。我想测试服务器是否可以同时处理 100 多个上传,并且仍然对站点的其余部分保持响应。

从我们办公室重复提交的表格将受到我们当地 DSL 线路的限制。服务器在异地,带宽更高。

基于经验的答案会很棒,但欢迎任何建议。

0 投票
5 回答
5139 浏览

asp.net - 如何在不依赖扩展名的情况下检查上传文件的内容?

您如何在不使用扩展名的情况下可靠地验证上传文件的类型?我猜你必须检查标题/读取一些字节,但我真的不知道该怎么做。我使用 c# 和 asp.net。

感谢您的任何建议。


好的,所以从上面的链接我现在知道我正在寻找'ff d8 ff e0'来肯定地识别一个.jpg文件。

在我的代码中,我可以毫无问题地读取前 20 个字节:

所以(请原谅我在这里完全没有经验)但是我如何检查字节数组是否包含'ff d8 ff e0'?