问题标签 [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.
.net - 通过 Web 服务上传文件
是否可以通过 Web 服务将文件从客户端计算机上传到服务器?客户端可以运行任何东西,从本地桌面应用程序到瘦 ajax 客户端。
.net - UpdatePanel 中的 FileUpload 控件而不刷新整个页面?
根据Microsoft的说法,FileUpload 控件与 AJAX UpdatePanel 不兼容。
我知道可以将 PostBackTrigger 添加到表单的提交按钮中,如下所示:
问题是这会强制表单执行完整的回发,这首先会消除使用 UpdatePanel 的全部意义。是否有解决此问题的方法不会导致整个页面刷新?
javascript - 您如何允许在内部 Windows 身份验证 Intranet 上上传多个文件?
我有几个解决方案,但没有一个能完美运行。
平台
- ASP.NET/VB.NET/.NET 2.0
- IIS 6
- IE6(主要),部分 IE7;Firefox 不是必需的,但很有用
允许的第 3 方选项
- 闪光
- ActiveX(想避免)
- Java(想避免)
目前的尝试
Gmail 样式:您可以使用 javascript 添加新的上传元素(输入类型='file'),然后单击按钮一次性上传它们。这可行,但仍需要大量点击。(我能够使用不可见的 ActiveX 控件来检测文件大小之类的东西,这很有用。)
Flash Uploader:我发现了几个 Flash Upload 控件,它们使用 1x1 flash 文件作为上传器,可以通过 javascript 调用。(一个这样的控件是FancyUpload,另一个是Dojo 的 Multiple File Uploader,另一个是CodeProject 的 darick_c 的一个。)这些让我很兴奋,但我很快遇到了两个问题:
- Flash 10 将破坏用于调用多文件上传对话框的功能。解决方法是使用透明的闪光框架,或者只是使用闪光按钮来调用对话框。这不是什么大不了的事。
- 当 Flash 文件尝试上传文件时,我们的 Intranet 上使用的集成 Windows 身份验证未使用,提示用户输入凭据。解决方法是使用无 cookie 会话,由于其他几个原因,这对我们的项目来说将是一场噩梦。
Java Uploader:我注意到几个基于 Java 的多文件上传器,但大多数似乎都需要花钱。如果我发现一个非常好用的,我可以安排购买它。我宁愿不要。我也不喜欢他们中的大多数人的样子。我喜欢 FancyUpload,因为它与 html/javascript 交互,因此我可以轻松地以任何我想要的方式设置和管理它。
ActiveX Uploader:我也找到了一个 ActiveX 解决方案。ActiveX 似乎可以工作。我会自己写而不是买那个。这将是我最后的手段,我想。
解析度
我希望能够使用 FancyUpload 之类的东西。如果我能以某种方式获得凭据提示,那将是完美的。但是,根据我的研究,似乎唯一真正的解决方法是无 cookie 会话,这是我做不到的。
所以,问题是:有没有办法解决上面提出的问题,或者有没有我没有列出的不同的解决方案可以实现相同的目标?
webserver - 如何处理文件上传到专用图像服务器?
我有一个正在运行的应用程序的网络服务器。有一个带有表单的网页:一些文本数据和一个文件上传字段。现在,我想要的是它像这样工作:
文件被发送到专用服务器,然后运行一个应用程序。服务器应返回某种路径(或任何标识上传和保存的文件并允许创建 URL 的内容)。然后,这个路径和用户填充的数据都应该提交给带有应用程序的网络服务器,用于任何类型的数据库存储。
问题是,有 2 个不同的服务器,所以我不能用 javascript 上传文件,可以吗?另一种方法是使用iframe
上传表单并将其放入其中 - 但我认为我无法使用 javascript 访问上传结果(仍在 iframe 中)以将文件路径传递给我的主服务器。
我也可以将文件上传到我的应用程序正在运行的同一台服务器上,然后将rsync
其上传到另一台服务器上 - 但如果可以的话,我想避免它,实际上尽量减少流量:)
你如何在你的应用程序中处理这样的事情?
python - 使用 POST 从 Python 脚本发送文件
有没有办法使用 Python 脚本中的 POST 发送文件?
html - 如何从 Firefox 3 中的 HTML 输入表单中获取文件路径
我们有简单的 HTML 表单<input type="file">
,如下所示:
在 IE7(可能还有所有著名的浏览器,包括旧的 Firefox 2)中,如果我们提交一个像 '//server1/path/to/file/filename' 这样的文件,它会正常工作并给出文件的完整路径和文件名。
在 Firefox 3 中,它只返回“文件名”,因为它们有新的“安全功能”来截断路径,如 Firefox 错误跟踪系统 ( https://bugzilla.mozilla.org/show_bug.cgi?id=143220 )中所述
我不知道如何克服这个“新功能”,因为它会导致我的 webapp 中的所有上传表单在 Firefox 3 上停止工作。
任何人都可以帮助找到一个解决方案来获取 Firefox 3 和 IE7 上的文件路径吗?
asp.net - 如何更改 FileUpload 控件 (System.Web.UI.WebControls) 中浏览按钮的文本
我想更改 FileUpload 控件 (System.Web.UI.WebControls) 中浏览按钮的文本,而不是我想使用的 [Browse...] 文本 [...]
asp.net - WebDev:进行多文件上传的最佳方式是什么?
我希望(几乎没有计算机知识的)人们通过我的网络应用程序轻松提交大量文件(图片)。是否有一个简单、强大、免费/便宜、广泛使用的标准工具/组件(Flash 或 .NET - 抱歉,浏览器上没有 Java 运行时),它允许 Web 用户在他们的计算机上选择一个文件夹或一堆文件,并且上传它们?
php - 什么是处理文件上传的好 PHP 库?
我希望使用 PHP 库将图片上传到 Web 服务器,这样我就可以使用已经过测试的东西,希望不必自己设计。有人知道这样的图书馆吗?
编辑:我知道文件上传是内置在 PHP 中的,我正在寻找一个可以使过程更简单、更安全的库。
file - The essential steps in verifying a file upload
What would you say are the essential steps in verifying a file upload?
I'd tend to check the MIME type, give it a new (random) name, make sure its got an allowed file extension, and then I'd check the contents of the file. How do you go about it?