我想用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錯誤。
添加MIME類型,如'mimeType:'multipart/form-data','並嘗試 – Bhaskar