上传PDF文件并验证大小不超过2mb
Uploading PDF file and validates the size not more than 2mb
任何关于上传PDF文件的示例代码只验证大小不超过2mb。如果文件大于2mb,系统将不接受该文件,或者直接删除表单上的文件,以便用户再次上传正确的文件(小于或等于2mb)。非常感谢你们。对不起,我的英语不好。
您可以在html文件中尝试使用此JavaScript代码。
function SubmitForm() {
var imgpath = document.getElementById("fileUpload").value;
if(imgpath=="")
{
document.getElementById("lblError").innerHTML = "No file was chosen before clicking on Upload button. Please chose a file first.";
return;
}
var allowedFiles = [".pdf"];
var fileUpload = document.getElementById("fileUpload");
var lblError = document.getElementById("lblError");
var regex = new RegExp("([a-zA-Z0-9's_''.'-:])+(" + allowedFiles.join('|') + ")$");
if (!regex.test(fileUpload.value.toLowerCase())) {
lblError.innerHTML = "Please upload files having extensions: <b>" + allowedFiles.join(', ') + "</b> only.";
return;
}
if (fileUpload.files[0].size > 2097152){
lblError.innerHTML = "File size is more than 2 MB.";
return;
}
lblError.innerHTML = "";
return;
lblError.innerHTML = "File Upload in Progress.......";
document.form.action = "upload_filedata.asp";
document.form.submit();
}
并将此命名为"JavaScript:SubmitForm();"
with you Submit
按钮
相关文章:
- 如何验证表单控制数据大小不超过2.5 mb
- 战舰游戏:允许在长度不超过4的战舰上注册命中
- For 循环不迭代,输出的数据不超过第一个任务
- 协调拖动移动不超过 30 FPS
- 正则表达式表示数字,不超过 3 位数字,十进制可以是 .50 或 .00
- 画布图像数据获取的值不超过 102,000 个
- 输入字段中不超过两个单词
- 有没有一个好的内联解决方案可以在不超过定义值的情况下进行累加
- 大文件(超过~2Mb)上传-引发错误“;键'数据文件'在<MultiValueDict:{}>
- 不超过两个重复字母/数字的正则表达式
- ng重复计数-筛选器更新次数不超过一次
- 在javascript中使用一个函数的时间不超过2秒内1次
- 在不超过堆栈限制的情况下,迭代或递归大量庞大函数的最佳方式是什么
- 将文本大小更改为不超过表单输入的宽度
- 随机设置图像之间不超过长度
- 只有当表达式匹配长度不超过12个字符时,Regex才进行匹配
- 将画布从一页复制到另一页,而不超过最大字符限制
- 删除长度不超过6的列表元素
- 考虑斐波那契数列中值不超过四百万的项,找出偶数项的和
- 上传PDF文件并验证大小不超过2mb