【发布时间】:2015-07-18 01:02:52
【问题描述】:
如何在文件传输之前通知服务器文件大小?使用 HTML/HTML5、JS 和 PHP(没有 Flash)?
我想阻止它,在上传过程之前上传大文件;有可能吗?
非常感谢你,对我的德语英语感到抱歉..
b
【问题讨论】:
如何在文件传输之前通知服务器文件大小?使用 HTML/HTML5、JS 和 PHP(没有 Flash)?
我想阻止它,在上传过程之前上传大文件;有可能吗?
非常感谢你,对我的德语英语感到抱歉..
b
【问题讨论】:
if (typeof FileReader !== "undefined") {
var size = document.getElementById('myfile').files[0].size;
// check file size
}
【讨论】:
对于客户端,请查看 File API 它的 html5 功能,尽管有些浏览器无法正常工作。 compatibility list
【讨论】:
$(function(){
$('#submit_button_id').click(function(){
var f=this.files[0]
if(f.size > 10000 || f.fileSize > 10000)
{
return false;
}
});
});
【讨论】:
另外,您可以使用 $_FILES["fieldname"]["size"] 然后检查:
if($_FILES["fieldname"]["size"]>150000){ echo "too large"; exit;}
【讨论】:
认为实现任务的唯一方法是在提交之前通过 JS 进行验证。 看看这个Validation by JS
【讨论】: