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

javascript - Internet Explorer 在 POST 上传请求中抛出 TypeMismatchError

我有几个文件(每个约 30Mb)需要转换为 base64 并上传到服务器。上传部分文件后,IE11 会抛出 TypeMismatchError。文件内容是一个base64字符串,它不是编码问题。网络请求面板不满足它,请求在发送前失败。其他浏览器正常工作。如何解决?

谷歌只在这里说这个类似的问题:https ://helperbyte.com/questions/276626/jquery-deferrer-typemismatcherror-when-you-bulk-load-data-cant-find-what-this-might-mean

0 投票
2 回答
214 浏览

php - 如何在 php 中上传更大的文件到 50 GB

我必须将 php max 文件上传到 50 GB。服务器有能力,但我对如何完成这项任务感到困惑。

我的第一个问题:是否可以在 php 中一次上传 50 GB 的文件?

第二个问题:如果可能的话,有没有办法以块的形式上传文件,所以如果由于某种原因失去连接会更好,这样它就会从剩下的块继续,上传的块将保留在服务器中。

抱歉,我在 PHP 方面没有太多经验,也从未做过这样的任务。我尝试谷歌但找不到任何解决方案。

谢谢

0 投票
4 回答
39256 浏览

c# - 在 ASP.NET Core 3.1 中上传和下载大文件?

我正在使用干净的架构开发一个 ASP.NET Core 3.1 API 项目,并且我有以下类库(层):

  • 基础设施(安全的东西和上传助手等......)
  • 持久性(DA 层)
  • 域(域模型)
  • 应用程序(用例 - 业务逻辑)
  • API(API项目作为我的启动项目)

我希望能够将大文件上传到服务器(例如 2Gb 或更大的文件大小)并在此之后下载它们,并且希望在将来不会出现内存溢出等问题。

任何帮助,将不胜感激。

0 投票
1 回答
950 浏览

asp.net-core - .net core大文件上传方法

如何使用 asp.net core web api 上传大文件?超过 500mb 时,会出现以下异常消息。我还设置了“COMPlus_gcAllowVeryLargeObjects”环境变量和启动。

下面是我的代码。有什么我需要设置的吗?

以字节格式将文件上传到 OneDrive。一个字节可以容纳 2 GB 或更多吗?

0 投票
1 回答
392 浏览

c# - 将 tif 文件转换为 base64 编码时出现 OutOfMemory 异常

我们在 C# 中创建了控制台应用程序,它将读取多页 tif/tiff 文件,分页然后转换为 base64 编码以将文件上传到其他目标应用程序(因为它只接受 base64 编码来上传文档),我们是每当文件大小超过 500 MB 时,就会出现此内存不足异常 引发“System.OutOfMemoryException”类型的异常

代码片段:

上面的文件路径是指>文件的绝对路径

0 投票
1 回答
260 浏览

python - 如何使用 python v2 api 将一个非常大的文件流式传输到 Dropbox

背景

我终于说服了愿意免费共享他的完整存档节点5868GiB 数据库的人(现在需要在 ram 中构建,因此需要价值 100000 美元的 ram 才能构建,但一旦完成就可以在 ssd 上运行)。

但是,他只想通过原始 tcp 发送单个 tar 文件来发送它,该任务使用相当慢的 (400Mps) 连接。
我需要在 Dropbox 上获取它,因此,他不想使用https://www.dropbox.com/request/[my upload key here]允许在没有 Dropbox 帐户的情况下通过 Web 浏览器上传文件(我谈到使用其他方法或压缩数据库这让他非常恼火以至于他即将改变主意分享它)。
因为在我这边,Dropbox 允许在 30 天内免费使用 10Tib 的存储空间,而我还没有收到所需的 ssd(所以一旦收到我就可以使用更快的速度下载它)。

问题

我完全知道从 python 脚本将文件上传到我的保管箱,但在我的情况下,该文件甚至不适合磁盘上的内存缓冲区。以前在 api v1 中,不可能将数据附加到现有文件(但我没有找到 v2 的答案)。

0 投票
1 回答
78 浏览

ruby-on-rails - 如何在 Rails 应用程序中上传大文件 (5GB >)

我正在尝试上传 5Gb 以上的视频文件,我已经从 Heroku 的文档中实现了直接 s3 上传

https://devcenter.heroku.com/articles/direct-to-s3-image-uploads-in-rails#jquery-file-upload-callbacks

一切正常,直到我按下提交,在我按下提交后它尝试再次上传文件,我从 Heroku 获得了时间。我不知道如何解决这个问题,有没有人遇到过类似的情况?

0 投票
0 回答
34 浏览

dropzone - Dropzone uploadprogress 进度在大文件加载前立即 100

我们公司的两个人正在运行同一个在线 Laravel 应用程序。

此应用程序使用 dropzone 上传文件。我的笔记本电脑显示上传进度(在uploadprogress 中),直到成功功能触发并且文件完成上传。

我的同事不是这样。

当他上传同一个大文件时,uploadprogress 会立即报告所有字节都已发送,并且在文件实际上传之前进度为 100%。

由于我们之间唯一的区别是不同的物理笔记本电脑和地理位置,我不知道可以在他的机器上做什么来解决问题。

在 stackoverflow 中有一些关于如何计算进度的参考资料,但没有人认为进度字段实际上是错误的。(顺便说一下,我们没有设置分块)。

0 投票
3 回答
977 浏览

django - Django rest框架大文件上传

有没有一种简单的方法可以将大文件从客户端上传到 django rest 框架端点。在我的应用程序中,用户将上传非常大的文件 (>4gb)。浏览器有上传限制,这是图表。

在此处输入图像描述

我目前的想法是从客户端分块上传文件并从其余端点接收块。但我将如何做到这一点?我看到了一些库,例如 - resumable.js、tus.js、flow.js 等。但是我将如何处理后端的块?是否有针对此类问题积极维护的库?请帮我。

0 投票
0 回答
29 浏览

mysql - 上传大文件

我使用 Dio Package 将视频上传到 XAMPP localhost(phpMysql)

但是,如果在 onSendProgress 值 = 100 时没有上传大于 50mb 的视频,我会收到此错误

发生异常。DioError (DioError [DioErrorType.DEFAULT]: FormatException: Unexpected character (at character 1) )

但如果它更小,它将成功上传我尝试使用http包和同样的错误我如何上传大文件。这是我的 dio 上传代码

请帮我解决它