【问题标题】:Data upload size limit to APIAPI 的数据上传大小限制
【发布时间】:2016-03-29 11:34:16
【问题描述】:

假设我想使用 javascript 上传 CSV file 并将该文件发送到我的 REST API.

我可以上传文件的最大大小是多少,可以是handled by my API

我搜索了一下,知道文件大小不能超过 10Mb. 如果我错了,请纠正我。

【问题讨论】:

  • 你在使用<input type="file">标签吗?

标签: javascript java file api file-upload


【解决方案1】:

您可以使用document.querySelectorjQuery $() 定位input 标签,在该标签中有一个名为size (input.files[0].size) 的嵌套属性,此属性返回您文件的大小(以字节为单位)。从那里你只需要绑定到inputonchange 事件,检查文件大小,如果超过10MB提醒消息并清除输入

document.querySelector('[type="file"]').addEventListener('change',function(e){
      if(e.target.files[0].size > 10000000){
         alert('file size greater then 10MB');
         e.target.value = null
      }
    })
<input type="file"/>

【讨论】:

  • 那么java中的API只能处理10mb大小的数据?还是可以超过 10mb,比如 1GB 之类的?
  • 非常感谢您的回答。我想知道这里的数字。客户端可以接收并发送到 api 的文件大小。
  • 客户端和服务器上传无限大小的文件...都依赖于服务器
猜你喜欢
  • 1970-01-01
  • 2020-09-13
  • 2014-04-27
  • 1970-01-01
  • 1970-01-01
  • 2022-10-26
  • 1970-01-01
  • 2011-01-29
  • 2017-03-09
相关资源
最近更新 更多