복붙노트

[JQUERY] 어떻게 jQuery.ajax와 FormData를 사용하여 파일을 업로드

JQUERY

어떻게 jQuery.ajax와 FormData를 사용하여 파일을 업로드

해결법


  1. 1.(현재 코드를 분해하는) jQuery를이 헤더 또는 데이터를 변경하지 않습니다 그래서, 당신의 방법에 거짓 : 거짓, ContentType을 : 당신은 processData을 추가해야합니다.

    (현재 코드를 분해하는) jQuery를이 헤더 또는 데이터를 변경하지 않습니다 그래서, 당신의 방법에 거짓 : 거짓, ContentType을 : 당신은 processData을 추가해야합니다.

    function uploadFile(blobFile, fileName) {
        var fd = new FormData();
        fd.append("fileToUpload", blobFile);
    
        $.ajax({
           url: "upload.php",
           type: "POST",
           data: fd,
           processData: false,
           contentType: false,
           success: function(response) {
               // .. do something
           },
           error: function(jqXHR, textStatus, errorMessage) {
               console.log(errorMessage); // Optional
           }
        });
    }  
    
  2. from https://stackoverflow.com/questions/9622901/how-to-upload-a-file-using-jquery-ajax-and-formdata by cc-by-sa and MIT license