मैं HTML फ़ाइल का उपयोग करके ड्राइव में एकाधिक फ़ाइलों को अपलोड करने के लिए एक फ़ाइल इनपुट तत्व का उपयोग करने का प्रयास कर रहा हूं। ऐसा लगता है कि केवल एक फ़ाइल के लिए काम करता है, हालांकि फ़ाइल पिकर एकाधिक फाइलों को चुनने की अनुमति देता है। स्क्रिप्ट लॉग व्यूअर में वापस, मैं केवल अपलोड की गई दो फ़ाइलों में से एक फ़ाइल देखता हूं। क्या यह असमर्थित है, या क्या मैं इसके बारे में गलत तरीके से जा रहा हूं?एक फ़ाइल इनपुट तत्व का उपयोग कर एकाधिक फ़ाइलों को अपलोड करने के लिए कैसे करें
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>
लॉग दृश्य:
{"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}}
आप Ujwal धन्यवाद, मैं कोशिश की है [jQuery एकाधिक फ़ाइल अपलोड प्लगइन] (http://www.fyneworks.com/jquery/multiple-file-upload/#) लिंक से आपको प्रदान की है और यह काम किया उत्तम!। मुझे ब्राउजर सीमा से अवगत था, लेकिन सोचा कि यह अजीब है कि मुझे कई फाइलों का चयन करने की इजाजत थी, लेकिन केवल तत्व को ही सौंपा गया था। एक अंतिम उपाय के रूप में मैं अतिरिक्त तत्व बनाने/निकालने के लिए + और - बटन जोड़ने जा रहा था, लेकिन यह तरीका अधिक सुरुचिपूर्ण है :) – jad