【发布时间】:2017-07-05 23:11:14
【问题描述】:
我需要有关上传文件大小的帮助。我想添加文件最大大小为 2MB。
我使用 javascript 代码,但我不擅长 javascript,所以如果你们可以在我的代码中添加文件大小。谢谢。
var _validFileExtensions = [".jpg", ".jpeg", ".png"];
function Validate(oForm) {
var arrInputs = oForm.getElementsByTagName("input");
for (var i = 0; i < arrInputs.length; i++) {
var oInput = arrInputs[i];
if (oInput.type == "file") {
var sFileName = oInput.value;
if (sFileName.length > 0) {
var blnValid = false;
for (var j = 0; j < _validFileExtensions.length; j++) {
var sCurExtension = _validFileExtensions[j];
if (sFileName.substr(sFileName.length - sCurExtension.length, sCurExtension.length).toLowerCase() == sCurExtension.toLowerCase()) {
blnValid = true;
break;
}
}
if (!blnValid) {
alert("Sorry, " + sFileName + " is invalid, allowed extensions are: " + _validFileExtensions.join(", "));
return false;
}
}
}
}
return true;
}
【问题讨论】:
-
文件的客户端验证是一个非常糟糕的主意
-
@TonyRaoulIscaros 你能分享一个上传文件的好代码吗?
-
你的服务器端框架/编程语言是什么?
-
@TonyRaoulIscaros 我通常使用 php 但上传文件我想使用 javascript
标签: javascript file upload size