当前位置: 首页 > 知识库问答 >
问题:

通过浏览器上传大文件(100 GB)

笪涛
2023-03-14

有没有办法通过网络浏览器上传大文件(超过80 Gb)?以前我一直在使用plupload上传文件(img、png、jpg),但它似乎不适用于较大的文件。我也想知道如何实现一个网页,用户可以上传像Mega.co.nz或Drive.google.com。如果使用web开发工具无法做到这一点,有谁能指导我如何划分

谢谢。

共有2个答案

司寇研
2023-03-14

如果我是你,我会使用像FTP这样的东西来完成这一点。如果您可以使用ASP. NET,那么已经有很好的库可用于文件传输。

这里有一篇文章展示了上传文件的示例:使用c将文件上传到ftp#

关键是你需要一个服务器。我建议用Filezilla。https://filezilla-project.org/

羊舌承颜
2023-03-14

您可以使用JavaScript Blob对象将大文件切成更小的块并将它们传输到服务器以合并在一起。这还有一个额外的好处,即能够暂停/恢复下载并指示进度。

如果您不喜欢自己做,现有的解决方案也使用这种方法。一个例子是Filkor的HTML5 Uploader。

 类似资料:
  • 我们目前有一个小的web应用程序,其中一部分是文件上传。目前,我们在客户端上使用Plupload,并启用了分块功能,以允许上传大型文件。这些文件被保存在应用服务器上,当它们出现时,这些块被追加。 现在,我们正在使用AmazonS3来存储文件,并有可能使用多个应用服务器。我发现很难处理这些大块。我试着以他们为榜样,但我遇到了问题。我尝试的主要内容是这样的: 我的问题是我需要知道上传的块。当我从上传的

  • 使用presigned URLs,你可以让浏览器直接上传一个文件到S3服务,而不需要暴露S3服务的认证信息给这个用户。下面就是使用minio-js实现的一个示例程序。 服务端代码 const MinIO = require('minio') var client = new MinIO.Client({ endPoint: 'play.min.io', port: 9000,

  • 本文向大家介绍跨浏览器拖放HTML文件上传?,包括了跨浏览器拖放HTML文件上传?的使用技巧和注意事项,需要的朋友参考一下 对于跨浏览器的HTML File Uploader,请使用FileDrop。它几乎可以在所有现代Web浏览器上使用。 根据官方规范- FileDrop是一个独立的跨浏览器,用于HTML5,旧版,AJAX,拖放,JavaScript文件上传

  • 问题内容: 我是一名javascript / java开发人员,我一直在尝试弄清楚seleniumwebdriver自动化框架如何从文件系统上载文件。无法设置通过javascript输入的文件,因为它违反了安全性。但是,webdriver可以通过以下命令执行此操作: 因此,他们通过发送密钥来设置值吗?我不明白 我浏览了以下源代码:http : //code.google.com/p/seleniu

  • 我正在创建一个角度4应用程序,其功能之一是文件上传。我知道ng4在IE 9之前一直受支持,并且我已经使用FormData创建了一个工作文件上传组件,该组件不支持返回IE9。现在,创建跨浏览器解决方案以上传支持旧浏览器作为IE9的文件的常用方法是什么?

  • 问题内容: 选择图像,doc或pdf后,我想将它们通过okhttp3。如何进行此操作? 并在okhttp 3中 显示的错误是 谢谢。 问题答案: 所以我自己回答这个问题。 因此,我首先将输出流打开到一个临时文件。 扩展名取决于mime类型。您可以通过以下方式找到mime类型 现在从文件读取并将其内容写入临时文件 现在写入文件 最后 成功之后的最后