我的目標是創建一個表單,通過jQuery通過Ajax將圖像發送到服務器。我已經在這里問過這個問題(通過ajax發送帶有jquery文件組件的表單時出現問題),但它已經關閉并且仍然不起作用。從我的問題中,我像這樣改變了發送功能(根據這篇文章:jQuery AJAX文件上傳PHP):$( "#sendProfileImg").on('submit', function(e) { e.preventDefault(); var file_data = $('#profileImgFile').prop('files')[0]; var form_data = new FormData(); form_data.append('file', file_data); console.log(form_data); $.ajax({ url: 'uploadImage.php', data: form_data, type: 'POST', dataType: 'text', contentType: false, cache: false, processData:false, success: function( data ) { console.log(data); } });});但是我從我的上傳圖像.php文件(僅包含var_dump($ _POST))中得到的答案;)是以下各項:array(0) {}有什么建議嗎?
3 回答

米琪卡哇伊
TA貢獻1998條經驗 獲得超6個贊
非常感謝你,問題解決了。
我發現了 2 個問題:
我必須使用form_data.append。我不知道這個功能,它不在我遵循的教程中。此外,我必須將此功能用于公式的每個字段,而不僅僅是帶有文件的字段。
$_POST不返回有關已發布文件的任何信息。這就是為什么我沒有得到任何關于發布的信息的回報。
再次感謝大家
- 3 回答
- 0 關注
- 129 瀏覽
添加回答
舉報
0/150
提交
取消