>백엔드 개발 >PHP 튜토리얼 >javascript - 제출하기 전에 이미지 파일이 포함된 양식을 제출하는 방법은 무엇입니까?

javascript - 제출하기 전에 이미지 파일이 포함된 양식을 제출하는 방법은 무엇입니까?

WBOY
WBOY원래의
2016-08-30 09:36:421392검색

제출하기 전에 이미지 파일이 포함된 양식을 어떻게 제출하나요?

답글 내용:

제출하기 전에 이미지 파일이 포함된 양식을 어떻게 제출하나요?

formData는 파일을 업로드할 수 있습니다.

formData를 제출하고 양식 ID, URL 및 기타 데이터를 직접 변경하세요

<code>function doUpload() {  
     var formData = new FormData($( "#uploadForm" )[0]);  
     $.ajax({  
          url: 'http://localhost/file/upload' ,  
          type: 'POST',  
          data: formData,  
          async: false,  
          cache: false,  
          contentType: false,  
          processData: false,  
          success: function (returndata) {  
              alert(returndata);  
          },  
          error: function (returndata) {  
              alert(returndata);  
          }  
     });  
}  </code>

HTML 코드

<code><!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <script src="http://libs.baidu.com/jquery/2.1.1/jquery.min.js"></script>
    <title>Title</title>
</head>
<body>
<form id="uploadForm">
    <input name="asas">
    <input name="adsfadsf">
    <input type="file" name="asdfadsasaaa">
    <input name="asasdfasdfasas">
    <input type="button" onclick="doUpload()">
</form>
</body>
</html>
<script>
    function doUpload() {
        var formData = new FormData($( "#uploadForm" )[0]);
        $.ajax({
            url: './form.php' ,
            type: 'POST',
            data: formData,
            async: false,
            cache: false,
            contentType: false,
            processData: false,
            success: function (returndata) {
                alert(returndata);
            },
            error: function (returndata) {
                alert(returndata);
            }
        });
    }
</script></code>

php 코드

<code>var_dump($_REQUEST,$_FILES);die;</code>

사진

javascript - 제출하기 전에 이미지 파일이 포함된 양식을 제출하는 방법은 무엇입니까?

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.