2017-04-04 89 views
0

我想用jquery ajax方法發送圖像到我的服務器上安裝laravel但得到405方法不允許的錯誤。用formData發送圖像到Laravel使用AJAX(405錯誤)

我也嘗試創建一個「任何」根,但仍然無法工作。 也與此主題的所有其他帖子,我無法解決我的問題。

所以這裏是我的JavaScript代碼。

$.ajaxSetup({ 
    headers: { 
    'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') 
    } 
}); 

var data = new FormData(); 
data.append('file', resp); 

$.ajax({ 
    url: '/images/store', 
    type: 'POST', 
    data: data, 
    cache: false, 
    processData: false, 
    contentType: false, 
    success: function (data, textStatus, jqXHR) {} 
}); 

在服務器端我使用laravel的資源控制器,所以這是我的路由文件的片段。

Route::resource('images', 'ImageController'); 

我覺得laravel的存儲方法是一種後的路線,但如上所述也與任何途徑我得到的405錯誤。

+0

添加MIME類型,如'mimeType:'multipart/form-data','並嘗試 – Bhaskar

回答

相關問題