vue3的前端的上传文件有大小上限限制吗?比如1TB也能吗?

看了比较多的帖子,大部分vue上传大文件是使用“切片”后上传的,可是很多帖子都自定义了一个“上传大小不超过1G”。

我看大概率这个1G是自己定的,可是为什么要定这样的上限呢?是超过某个值,出现失败的情况会大大增加吗?是服务器有限制吗?好像切片后再合并,理论上是无限大小的,就看工程上如何实现了。

对于这种web上传巨巨巨大文件(几千GB)的经验和方案,想请问下各位的经验?

看过相关的问题,比如:https://segmentfault.com/q/1010000011570115
https://segmentfault.com/q/1010000023508012 ;好像如果后台修改相应的配置等信息,就可以无上限上传了。

阅读 3k
3 个回答

1.文件过大,可能会导致浏览器崩溃或内存耗尽。
2.上传大文件需要比较长时间,网络波动可能导致上传失败
3.服务器,要有足够的存储空间和带宽
除了视频不太可能出现你这么大的需求,那些弄短视屏和长视频的解决方案都比较成熟了

  1. 限制上传文件大小的不是 Vue,Vue 只是前端框架而已,它没办法限制文件上传。
  2. 1G 这个多半是作者随手写的,实际上没有任何标准化的定义。能传多少内容,服务器可以设置。
  3. 切片上传,除了突破文件尺寸限制,更大的好处是可以断点续传。
  4. 至于是否支持超大文件,还是要看你的业务。目前我还真没见过一定要支持一次性上传巨大文件的需求。

不是技术限制,而是业务限制

因为不存在需要上传这么大文件的业务

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏