Đây là mã của tôi dưới đây:Làm thế nào để upload nhiều file từ laravel jqGrid
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"}}
}
];
Tôi đang sử dụng ajaxFileUpload và đây là mã của tôi để tải lên cùng:
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
này được đề cập đến image
. Trường hợp image
chỉ được chọn một lần. Đã cố gán hình ảnh cho images[]
khi chúng tôi làm hình ảnh từ HTML thuần túy. Nhưng vẫn không có may mắn như lỗi ném ajaxFileUpload.js như id không tìm thấy với images[]
.
Mọi trợ giúp sẽ được đánh giá cao.
Có vẻ như bạn sử dụng plugin từ [phpletter] (http: //www.php letter.com/Our-Projects/AjaxFileUpload/). Trong trường hợp này tôi cần hỏi phiên bản jQuery nào được sử dụng? AjaxFileUpload là một plugin rất cũ và nó không thể làm việc với jquery mới nhất. Bạn có thể cần phải bao gồm plugin di chuyển để làm cho nó hoạt động. Tôi không chắc chắn rằng plugin này hỗ trợ nhiều tập tin tải lên. Chỉ để kiểm tra. Thử tải lên chỉ một tệp –
Tải lên tệp đơn đang hoạt động tốt nhưng không nhiều. Có plugin có vẻ đã lỗi thời, bất kỳ đề xuất nào cho jQuery mới nhất được hỗ trợ để xử lý nhiều video tải lên? – Mithun