七牛检查文件类型或文件大小的问题

发现七牛只有把文件都已经上传到服务端后,才检查文件类型是否正确或文件大小是否符合要求,
而不是一上传就检查,这样会导致上传一个大文件 ,用户一直在等,以为能成功上传,结果上传完后,返回个413状态码,说不能上传.
有什么办法解决这个问题?

请输入图片描述

阅读 6.3k
2 个回答

七牛只提供服务端功能,所以所有操作都必须上传完成后才能检测。如果不是必须使用这个功能,为了好的用户体验,不推荐这样使用。

自己用js检查不行吗
<script type="text/javascript">
function getFileSize(filePath)
{
var fso = new ActiveXObject("Scripting.FileSystemObject");
alert("文件大小为:"+fso.GetFile(filePath).size);
}
</script>
<body>
<INPUT TYPE="file" NAME="file" SIZE="30" onchange="getFileSize(this.value);">
</body>