惪→♂啸 2015-05-04 16:27:29 5028次浏览 1条回复 0 0 0

由于CUploadedFile是文件上传之后才能判断大小,而此时php,nginx 也会对上传文件做限制。因此CUploadedFile获取不到上传的文件大小,这样就不能判断文件大小。 需要在文件调用CUploadedFile上传之前就要判断文件大小, 在网上找到的用JS来判断的方法 假如你的file表单的id是datumFile

var oo=document.getElementById("datumFile").files[0].size;
alert(oo);

此时oo就是已选择文件的大小,这样就可以在未上床时就判断文件的大小

  • 回复于 2015-05-05 14:13 举报

    其实并不是,在你调用saveas之前,文件其实并没有从临时文件夹移动到指定目录,会话结束后,临时文件会删掉,所以上传文件应该在模型里进行验证,可以验证大小的。并不需要通过js。

您需要登录后才可以回复。登录 | 立即注册