如何在传输文件之前通知服务器文件大小?使用HTML / HTML5,JS和PHP(没有Flash)?
我想阻止它,在上传过程之前上传大文件;有可能吗?
非常感谢,对不起我的德语 - 英语..
EB
答案 0 :(得分:1)
if (typeof FileReader !== "undefined") {
var size = document.getElementById('myfile').files[0].size;
// check file size
}
答案 1 :(得分:1)
对于客户端,请查看File API它的html5功能,但有些浏览器无效。 compatibility list
答案 2 :(得分:0)
$(function(){
$('#submit_button_id').click(function(){
var f=this.files[0]
if(f.size > 10000 || f.fileSize > 10000)
{
return false;
}
});
});
答案 3 :(得分:0)
此外,您可以使用$ _FILES [“fieldname”] [“size”],然后检查:
if($_FILES["fieldname"]["size"]>150000){ echo "too large"; exit;}
答案 4 :(得分:-1)
认为实现任务的唯一方法是在提交之前通过JS进行验证。 看一下这个Validation by JS