问题标签 [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 投票
6 回答
2003 浏览

browser - HTTP 大文件传输

有必要使用网络浏览器界面传输大文件。标准<input type=”file”&gt;<asp:FileUpload>不为应用程序的用户提供足够的反馈。改善进度条、动画等反馈的现实方法是什么?目标用户是使用 IE、Firefox 和 Safari 浏览器的用户。我只知道动画 GIF 在文件发布期间不起作用,用户没有查看状态栏中的进度线或其他小图标,而且 AJAX 一词对解决此问题没有太大帮助 :-)

已编辑:用户不想安装任何 ActiveX 或小程序。用户很好,<input type=”file”&gt;但他们想要反馈 - 用户不断引用 youtube。优酷是怎么做到的?是秘密吗?服务器部分可以修改为具有自定义处理程序。HTML 作者和 Web 浏览器实现者是否使文件上传控制完全无用?

0 投票
3 回答
1300 浏览

php - Zend Framework 中有处理文件上传的函数吗?

Zend Framework 使开发变得更加容易;例如 Zend_Http 有一个 getPost 函数来处理 POST 参数。

有没有类似处理文件上传的东西?我可以直接访问 $_FILES,但我宁愿使用内置函数来保持一致。

0 投票
5 回答
62793 浏览

c# - 从流中读取 excel 文件

我需要一种从流中读取 Excel 文件的方法。它似乎不适用于 ADO.NET 的处理方式。

场景是用户通过 FileUpload 上传文件,我需要从文件中读取一些值并导入数据库。

由于多种原因,我无法将文件保存到磁盘,也没有理由这样做。

那么,有人知道从 FileUpload 流中读取 Excel 文件的方法吗?

0 投票
4 回答
37891 浏览

asp.net - ASP.net - 使用 jQuery 多文件上传插件进行多次上传

我知道如何使用 ASP.net 的 FileUpload 控件进行上传。

我想要做的是使用这个 jQuery Multiple File Upload Plugin 来上传多个文件。

这正是选择多个文件进行上传时的作用:

但我无法弄清楚如何从 asp.net 操作这些文件。我尝试使用 Request.Files,如下链接所示: ASP.Net Upload of multiple files after selections from jQuery

那是行不通的。我认为这只适用于在编译时标有 runat="server" 的控件。

有谁知道如何做到这一点?也许 Request.Form 中的东西......?

谢谢你的帮助!

0 投票
1 回答
383 浏览

javascript - Zend_From_File 上传,但文件元素存储在 js 模态窗口中!不工作

我正在开发一个基于 zend 框架的应用程序,它给我的问题是,当我像这样回显 zend 文件元素时:

我在标题中有这个:

当 sumited zend 框架没有找到该文件时,我执行 print_r($_FILES),并且数组中没有任何内容,当我删除 javascript 时它再次工作......同样的例子在不使用 zend 框架时工作。

0 投票
9 回答
237034 浏览

asp.net - 在 ASP.net 中上传文件而不使用 FileUpload 服务器控件

如何获取 ASP.net 网络表单 (v3.5) 以使用普通的旧格式发布文件<input type="file" />

我对使用 ASP.net FileUpload 服务器控件不感兴趣。

0 投票
1 回答
1986 浏览

asp.net - 为什么使用 SSL 时 IE 中的文件上传速度很慢?

男孩,我有一个奇怪的错误。我有一个需要上传大文件的网站。我们使用的是标准的 ASPx FileUpload 控件。我们修改了 web.config 以允许非常大的文件。

我在 FireFox、IE6 和 IE7 中进行所有这些测试。对于我的测试,我使用了几个 20 MB 的文件(AVI、PDF、Excel)。文件类型不影响结果。我可以在所有浏览器中很好地上传这些文件,结果大致相同。每个文件需要 30 到 40 秒。如果我在我的网站上打开 SSL,代码仍然有效,但在 IE 中上传需要 5 到 10 倍的时间。一切正常,只是速度较慢。我使用了文件监视器,看起来 IE 正在读取文件 3 次。FireFox 只读取一次。我还注意到安装了 Office 2003 或 2007 的 PC 上会出现 IE 的这种缓慢情况。

IE 多久重新协商一次 SSL 密钥?我可以改变这个吗?为什么火狐会这么快?我的大多数用户都有 IE,所以这真的很痛苦。

有任何想法吗?

谢谢。

0 投票
4 回答
8605 浏览

php - PHP文件上传问题

我在文件上传方面遇到了一个非常烦人的问题。

用户可以在 html 文件字段中选择文件。当他们提交表单时,该文件将被上传。

在服务器端,我只使用标准的 PHP 代码(move_uploaded_file)。我没有做任何奇怪的事情。

一切都很完美。

我可以在服务器上看到文件,我可以再次下载它,...

但是有时这不起作用。我上传文件,处理它,我没有收到任何错误。

但是该文件在服务器上不存在。

每次我上传该特定文件时,我都没有收到任何错误,但它永远不会被保存。

只有当我重命名它(例如 test.file 到 tst.file)我才能上传它并且它实际上会被保存。

我很少遇到这个问题。重命名总是有效的。但我显然不能要求用户重命名他们的文件......

我无法访问 apache tmp 文件目录,也无法访问日志或设置,因此这使得调试更加困难。我只在这个特定的服务器上遇到这个问题(我不管理它;我什至无权访问它),我在许多没有这个问题的服务器上使用完全相同的代码。

如果有人可以在这里帮助我或为我指明正确的方向,我将不胜感激。

0 投票
2 回答
1544 浏览

asp.net - ASP.NET FileUpload Control - 缓冲到磁盘时的安全问题

MSDN 指出,当使用 ASP.NET (v.2.0) Fileupload 控件或底层 HttpPostedFile上传文件时,“文件以 MIME multipart/form-data 格式上传。默认情况下,所有请求,包括表单字段和上传大于 256 KB 的文件被缓冲到磁盘,而不是保存在服务器内存中。” MSDN 链接

有谁知道它缓冲到磁盘上的哪个位置以及何时清除/删除该缓冲区,即请求结束的时间以及在请求未正常结束的错误或意外情况下会发生什么?

我担心的是,如果应用程序能够上传敏感信息(CC 数据、个人数据等),该文件将被缓冲在磁盘上,并且在请求结束时可能不会被删除。这会是共享主机上的问题,即可以从应用程序外部访问此缓冲区吗?

也许我误解了一些东西,但任何建议/见解/帮助将不胜感激,谢谢。

0 投票
3 回答
5201 浏览

asp.net - 使用 UNC 文件路径时,Asp.net FileUploader 不起作用

首先让我说,我不是 Windows 文件权限方面的专家,所以也许我在这里缺少一些非常基本的东西。

我有一个 Asp.net FileUploader 控件。我有一个文件夹与我想上传文件的 Asp.net 应用程序在同一台机器上。

我希望能够告诉 FileUploader 将文件放入

但我总是得到一个异常,指出对该路径的访问被拒绝。

如果我将目录更改为

它工作正常。此外,我可以将上述 UNC 放入 Windows 资源管理器,它实际上映射到目录。

有什么想法或想法吗?

--更新注意:这是一个Windows 2000服务器盒子,文件夹有“Everyone”授予所有可能的允许权限。