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

发现七牛只有把文件都已经上传到服务端后,才检查文件类型是否正确或文件大小是否符合要求,
而不是一上传就检查,这样会导致上传一个大文件 ,用户一直在等,以为能成功上传,结果上传完后,返回个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>

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