Tôi đang cố sử dụng một phần tử nhập tệp để tải nhiều tệp lên Drive bằng biểu mẫu html. Điều này dường như chỉ hoạt động đối với một tệp, mặc dù bộ chọn tệp cho phép chọn nhiều tệp. Quay trở lại trình xem nhật ký tập lệnh, tôi chỉ thấy một tệp được chụp của hai tệp mà tôi đã tải lên. Điều này không được hỗ trợ hay tôi đang đi sai về nó?Cách tải lên nhiều tệp bằng một phần tử nhập tệp
Code.gs:
function logForm(form) {
Logger.log(JSON.stringify(form));
return true;
}
index.html:
<html>
<form id="uploadTest" enctype="multipart/form-data">
<input type="file" multiple="multiple" name="fileUpload">
<input type="button" id="upload" value="upload"
onclick="google.script.run.logForm(document.getElementById('uploadTest'));">
</form>
</html>
xem Log:
{"fileUpload":{"contents":"GIF87a\u0001\u0000\u0001\u0000�
\u0000\u0000��̖��,\u0000\u0000\u0000\u0000\u0001\u0000
\u0001\u0000\u0000\u0002\u0002D\u0001\u0000;",
"type":"image/gif","name":"1x1.gif","length":35}}
Cảm ơn bạn Ujwal, tôi đã cố gắng [jQuery Nhiều File Upload Plugin] (http://www.fyneworks.com/jquery/multiple-file-upload/#) từ liên kết mà bạn cung cấp và nó làm việc hoàn hảo!. Tôi đã nhận thức được giới hạn trình duyệt, nhưng nghĩ rằng nó là lạ mà tôi đã được phép chọn nhiều tập tin nhưng chỉ có một được giao cho các yếu tố. Như một phương sách cuối cùng, tôi sẽ thêm các nút + và - để tạo/xóa các phần tử bổ sung, nhưng đây là cách thanh lịch hơn :) – jad