이 기사에서는 FormData()를 사용하여 ajax 파일을 업로드하는 코드를 소개합니다. 이는 특정 참조 값을 가지고 있으므로 도움이 될 수 있습니다.
HTML:
<form action=""> <input type="file" id="file1" name=""> <br> <input type="file" id="file2" name=""> <br> <input type="button" value="保存"> </form>
JS:
$("input[type='button']").on('click', upfile); /** * [upfile 文件上传] * @return {[Object]} [成功回调] */ function upfile() { var formData = new FormData(); formData.append("接收字段1", document.getElementById('file1').files[0]); // console.log(document.getElementById('file1').files[0]); formData.append("接收字段2", document.getElementById('file2').files[0]); // console.log(document.getElementById('file2').files[0]); $.ajax({ url: '接口地址url', type: 'POST', data: formData, // 上传formdata封装的数据包 dataType: 'JSON', cache: false, // 不缓存 processData: false, // jQuery不要去处理发送的数据 contentType: false, // jQuery不要去设置Content-Type请求头 success: function(data) { // 成功回调 console.log(data); } }); }
성공 후 결과:
관련 권장 사항:
디렉토리를 처리하는 데 nodeJ의 경로 개체는 어떻게 사용되나요? (코드)
위 내용은 FormData()를 사용하여 Ajax 파일을 업로드하는 코드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!