发现七牛只有把文件都已经上传到服务端后,才检查文件类型是否正确或文件大小是否符合要求,
而不是一上传就检查,这样会导致上传一个大文件 ,用户一直在等,以为能成功上传,结果上传完后,返回个413状态码,说不能上传.
有什么办法解决这个问题?
发现七牛只有把文件都已经上传到服务端后,才检查文件类型是否正确或文件大小是否符合要求,
而不是一上传就检查,这样会导致上传一个大文件 ,用户一直在等,以为能成功上传,结果上传完后,返回个413状态码,说不能上传.
有什么办法解决这个问题?
自己用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>
七牛只提供服务端功能,所以所有操作都必须上传完成后才能检测。如果不是必须使用这个功能,为了好的用户体验,不推荐这样使用。