问题标签 [large-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 投票
8 回答
55653 浏览

.net - 如何将大 (> 25MB) 文件上传到 Web 服务?

我有一个网络服务,它需要一个字节 [] 并保存它。

这适用于“小”文件,但一旦达到一定大小,Web 服务就会失败并返回“请求失败,HTTP 状态 404:未找到”。

从我所见,这似乎是一个 IIS 设置,它限制了可以发布的文件的大小(以防止拒绝服务攻击)。我试图增加该设置,但我无法确定设置什么以及在哪里/如何设置它。我正在使用 IIS7,并且 web 服务是在 .net (asmx) 中完成的。

在 web 服务的 web.config 中,我添加了以下内容(这似乎增加了可以接受的文件大小,但不是一直到这个设置大小)

任何有关在何处(以及如何)增加 Web 服务的文件大小的建议将不胜感激。

0 投票
1 回答
984 浏览

ruby-on-rails - 使用 Ruby on Rails 处理大文件上传的最佳策略是什么?

我正在寻找有效的策略来使用 Ruby on Rails 有效地处理大文件上传(10 到 40 mbs 之间)。

理想情况下,我想在传输完成时实现进度表和某种通知。

我查看了 modporter (www.modporter.com),但我很想知道是否还有其他库、技术或最佳实践。

0 投票
4 回答
2564 浏览

php - 有没有办法使用 PHP 上传视频文件?

我想使用 PHP 将视频文件上传和存储到我的服务器。谁能给我一些关于如何使用 PHP 上传大文件的例子?

请记住,这些文件通常大于 200 MB。

0 投票
3 回答
3796 浏览

jakarta-ee - 在 Web 应用程序中上传/下载大文件

我有一个网络应用程序,我想提供上传和下载大文件(超过 2 千兆)的可能性

可能吗?是否存在一些可以帮助我的开源项目?

非常感谢

0 投票
3 回答
70 浏览

large-file-upload - 从用户那里收集文件

我正在寻找从客户那里收集文件的方法。这些客户有我们的软件,我们目前正在使用 FTP 从他们那里收集文件。这些文件从客户的数据库中收集,加密并通过 FTP 上传到我们的 FTP 服务器。这个过程充满了挫折和障碍。该软件经常被常见的防火墙阻止,并且经常遇到 VPN 和 NAT 的困难(切换到被动而不是主动通常会有所帮助)。

我的问题是,人们对于以可靠的方式以编程方式从客户端获取文件还有什么其他想法。他们提交的大多数文件的大小都小于 1 MB。但是,其中之一的大小最大为 25 MB。

我考虑过 HTTP POST,但是,我担心 25 mb 的文件通常会故障转移帖子(网络服务器在文件完全上传之前超时)。

想法?

安德鲁G

编辑:我们可以使用任何常见的网络技术。我们正在使用共享主机,这可能会使中央配置更改难以进行。我从常见的使用角度熟悉 PHP ......但不是从设置的角度来看(编写了很多代码,但没有陷入任何过于繁重的任务)。Ruby on Rails 也是可能的......但我将从头开始。理想情况下......我正在寻找一种“网络”方式来完成它,因为我希望最终准备好从已安装的代码过渡。

0 投票
7 回答
7750 浏览

web-applications - 在服务器端处理非常大的 http 上传和下载的最佳方式

我有一个即将进行的项目,我需要处理来自浏览器的非常大的上传(经典输入类型=“文件”或 Java Applet),并寻找在服务器上完成这项工作的最佳工具。

这些是我需要的东西:

  • 服务器内存消耗低
  • 能够将文件保存在服务器上的最终目的地(不复制文件)
  • 不阻塞网络服务器完成的其他重要任务
  • 良好处理高达 2 GB 的文件
  • 文件的授权(权限将在应用程序中给出)

我仍然对使用什么技术有一定的自由度,所以我想得到一些建议,以便能够选择服务器上最好的技术来处理这个任务:

  • ASP.NET 吗?
  • 爪哇?
  • 亚马逊 S3 ?
  • 其他选择?

我更习惯于 Microsoft Stack,但如有必要,我愿意进行更改:如上所述,我只是在寻找最适合这项工作的工具。

谢谢 !

更新: 服务器端是我对这个问题真正感兴趣的部分,而不是客户端。

看起来这可能是微不足道的,但是当您开始挖掘时,您会看到 .NET 的 4 Mb 限制,使用大量内存的下载,可以阻止其他线程(当您对线程数有限制时,并且如果一个线程可以在 Internet 上执行 2 Gb 文件上传/下载的持续时间:那么这不会很好地扩展,是吗?)等等。

0 投票
3 回答
13444 浏览

c# - 如何通过 WCF 处理大文件上传?

我正在考虑将 WCF 用于需要人们能够将大文件 (64MB-1GB) 上传到我的服务器的项目。我将如何使用 WCF 处理这个问题,可能还有恢复上传的能力。

为了处理更大的客户群,我想通过 WCF 测试 JSON。这将如何影响文件上传?可以从 JSON 完成,还是他们需要切换到 REST 进行上传部分?

0 投票
2 回答
3625 浏览

drupal - 在 Drupal 中处理文件上传

对于我认为是相当普遍的问题,我一直在尝试各种解决方案,但我还没有能够以令人满意的方式解决它。

我希望实现的是用户可以上传新文件或选择现有文件以重用它们的某种功能。

到目前为止,我一直在使用的是filefield、和模块的组合。我猜 ckeditor 对于解决方案并不重要,但我需要能够以某种方式从存档中嵌入图像,这是通过 IMCE 完成的。由于我不希望从文件浏览器中访问所有内容,因此我创建了一个子目录并在 IMCE 设置中设置了对它的完全访问权限,让我们称之为filefield_sourcesimceckeditordefault/files/site

只要所有文件处理都是通过 IMCE 完成的,这工作得很好,但是当我直接从文件字段上传文件时,我的文件最终位于默认/文件根目录中,因此我为我的字段设置文件夹,例如default/files/site/movies在允许的字段中.flv格式。只要我没有尝试通过 IMCE 访问文件,这很好。似乎无法从 IMCE 访问由 filefield 创建的文件夹?

我也处于需要支持大型上传(200MB+)的位置,但根据我在其他项目中的经验,允许通过 FTP 上传文件通常是救命稻草,但据我了解 IMCE 不支持文件不以某种方式通过 Drupal 上传,因为它们不存在于数据库中(给出消息The selected file could not be used because the file does not exist in the database.:)

我知道我对我的问题并没有一个明确的问题,但不知何故我需要很快解决这个问题。我最好如何解决这个问题?我知道我不是第一个遇到这个问题的人,但我还没有找到一个好的稳定的解决方案。我错过了什么?

0 投票
1 回答
416 浏览

wcf - WCF 流在服务器上不起作用

我已经使用 WCF 服务将大文件分块传输到服务器,因为我参考了这篇文章http://kjellsj.blogspot.com/2007/02/wcf-streaming-upload-files-over-http.html

我已经在我的机器上的 IIS 上配置了我的应用程序。它在这里工作正常。它允许上传高达 64mb 的文件。但是当我们发布了网站。如果我尝试上传超过 404 错误 - 找不到资源,它只允许最大 30Mb 文件。

这是我使用的绑定配置。

如果我遗漏任何东西,请向我建议,如果需要更多代码,请告诉我

0 投票
5 回答
3421 浏览

c# - 通过 Internet 将大型二进制文件从一台电脑发送到另一台电脑的最快方法是什么?

我需要通过 Internet 将大型二进制(2Gb-10Gb)数据从一台 pc(客户端)发送到另一台 pc(服务器)。首先,我尝试使用 IIS 中托管的 WCF 服务,使用具有消息安全性的 wsHttpBinding 绑定,但它花了很多时间(几天),这对我来说是不合适的。现在我考虑使用套接字编写客户端和服务器应用程序。会更快吗?

最好的方法是什么?

谢谢