2016-07-27 34 views
0

我有一個類型爲file的輸入標籤。我用它從我的本地光盤獲取文件。我需要的是一種獲取和保存該文件的方式,以便將其發佈到服務器。如何從本地磁盤獲取文件,然後將其傳遞到POST方法以上載到服務器

<input type='file'> 

//I now want to hold this file and pass this to this ajax post method 

$.ajax({ 
    type: "POST", 
    url: url, //I have URL, this isn't a problem 
    data: data, // do I place response here ? 
    success: function(){ alert('file posted') 
    dataType: dataType // ? 
}) 
+0

[jQuery Ajax File Upload]的可能重複(http://stackoverflow.com/questions/2320069/jquery-ajax-file-upload) –

回答

0

您必須通過ajax發佈表單數據到服務器。嘗試以下。

$.ajax({ 
    url: url, 
    type: "POST", 
    data: new FormData('#yourForm'), 
    contentType: false, 
    cache: false, 
    processData:false, 
    success : function(){ 
        // success message. 
       } 
}); 

#您的表單是您的表單。如果您正在使用表單提交事件,請將其替換爲「this」關鍵字。 所以formData是你的表單數據。並通過服務器上的名稱獲取文件輸入。

相關問題