jQuery 의 ajax 파일 업로드 크기 제한 실현
DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>testtitle>
<script src="https://cdn.bootcss.com/jquery/3.1.1/jquery.js">script>
head>
<body>
<form id="uploadForm" enctype="multipart/form-data">
<input id="file" type="file" name="file"/>
<button id="upload" type="button"> button>
form>
<script>
var maxSize = 1000;//
$('#upload').click(function(){
var size = document.getElementById('file').files[0].size;
var filesize = (size / 1024).toFixed(2);
if(filesize < maxSize){
$.ajax({
url: '/upload.php',
type: 'POST',
cache: false,
data: new FormData($('#uploadForm')[0]),
processData: false,
contentType: false
}).done(function(res) {
alert(' ');
}).fail(function(res) {
alert(' ');
});
}else{
alert(' ' + maxSize + 'KB');
}
});
script>
body>
html>
업 로드 는 FormData 대상 을 사용 하여 이 루어 집 니 다. files [0]. size 속성 을 이용 하여 파일 의 크기 를 가 져 오고 업로드 제한 을 합 니 다.
다음으로 전송:https://www.cnblogs.com/isuifeng/p/6592078.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Thymeleaf 의 일반 양식 제출 과 AJAX 제출텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.