假设我想使用javascript上传一个CSV file
并将该文件发送到我的REST API.
我可以上传的文件的最大大小是多少,可以是handled by my API
?
我搜索了一下,知道文件大小不能超过10Mb.
如果我错了,请纠正我。
您可以使用document.querySelector
或使用jQuery$()
定位input
标记,在该标记中有一个名为size
(input.files[0].size
)的嵌套属性,该属性以字节为单位返回文件大小。从那里,您只需要绑定到input
的onchange
事件,检查文件大小,如果超过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"/>