這裏是我下面的代碼:如何將多個文件從jqGrid的laravel上傳
let colNames = ['ID', 'Image', 'Title', 'Description'];
let colModel = [
{name: 'id', index: 'id', width: 30, editable: true, editoptions: {size: "30", maxlength: "50"}},
{
name: 'image',
index: 'image',
align: 'left',
editable: true,
edittype: 'file',
editoptions: {
multiple: true,
accept: ".jpg,.png,.jpeg",
enctype: "multipart/form-data"
},
width: 210,
align: 'center',
formatter: imageFormatter,
search: false
},
{name: 'image_title', index: 'image_title', width: 150, editable: true, editoptions: {size: "30", maxlength: "50"}},
{name: 'image_description', index: 'image_description', width: 150, editable: true, editoptions: {size: "30", maxlength: "50"}}
}
];
我使用ajaxFileUpload這裏是我的代碼上傳相同:
afterSubmit: function (response) {
if(response.responseJSON){
$.ajaxFileUpload({
url: fileuploadUrl,
secureuri:false,
fileElementId:'image',
dataType: 'json',
success: function (data, status) {
alert("Upload Complete.");
}
});
}
return [true];
}
},
這fileElementId
指的是image
。 image
只被挑選一次。試圖將圖像分配給images[]
,就像我們從純HTML中那樣分配圖像。但仍然沒有運氣作爲ajaxFileUpload.js拋出錯誤爲images[]
找不到id。
任何幫助將不勝感激。
看來你使用從[phpletter(HTTP插件://www.php letter.com/Our-Projects/AjaxFileUpload/)。在這種情況下,我需要問哪個版本的jQuery被使用? ajaxFileUpload是非常老的插件,它不能用最新的jQuery。您可能需要包含遷移插件才能使其工作。我不確定這個插件支持多個文件上傳。只是爲了測試。嘗試上傳只有一個文件 –
單個文件上傳工作正常,但不是多個。是的插件似乎已經過時了,對於支持多個上傳的最新jQuery的任何建議? – Mithun