我在我的Web应用程序中有一个文件输入标签。 在将其发送到服务器之前,我想检查文件大小是否合适。 当然,我仍然需要在服务器端进行验证。 有没有办法使用JavaScript实现此操作?它必须在IE7+和FF3+中工作。 谢谢。
编辑:somefileinputobject.files [0] .filesize在FF中有效,但在IE中无效。
我在我的Web应用程序中有一个文件输入标签。 在将其发送到服务器之前,我想检查文件大小是否合适。 当然,我仍然需要在服务器端进行验证。 有没有办法使用JavaScript实现此操作?它必须在IE7+和FF3+中工作。 谢谢。
编辑:somefileinputobject.files [0] .filesize在FF中有效,但在IE中无效。
Javascript 无法做到这一点。这将会带来严重的安全问题。也许 Flash 可以。
使用Javascript无法在所有浏览器上可靠地完成,但您可以通过web.config
限制发布数据的总大小
function checkSize(filespec) {
var fso, f, s;
fso = new ActiveXObject("Scripting.FileSystemObject");
f = fso.GetFile(filespec);
s = f.size;
// Do something with var s
}
但是这很容易被浏览器的安全设置或使用另一个浏览器或平台所破坏。