0
我希望你能幫助我,我有一個問題。 我需要一個GAS表格,可以上傳文件到谷歌驅動器的原始名稱。但我不能工作。我不知道這是錯的,但該文件沒有擴展名和名稱是未定義的。 這是我的簡單代碼; 謝謝大家。GAS中的文件上傳同名和擴展名
function doGet(p) {
var app = UiApp.createApplication();
var flow = app.createFlowPanel().setId('flow');
var gridfile = app.createGrid(5,3);
var flabel0 = app.createLabel('Upload the file');
var flabel1 = app.createLabel('Select file: ');
var thefile = app.createFileUpload().setName('thefile').setId('thefile');
var handlerxx = app.createServerHandler('uploadfile').addCallbackElement(flow);
thefile.addChangeHandler(handlerxx);
gridfile.setWidget(0, 0, flabel0)
.setWidget(2, 0, flabel1)
.setWidget(2, 1, thefile);
flow.add(gridfile);
app.add(flow);
return app;
}
function uploadfile(e) {
var app = UiApp.getActiveApplication();
var fileBlob = Utilities.newBlob(e.parameter.thefile,"application/zip",e.parameter.thefile);
var doc = DocsList.createFile(fileBlob);
app.getElementById('flow').add(app.createLabel('File Uploaded successfully'));
return app;
}
謝謝大家,這個工作。我的應用程序不使用doPost(),但我會嘗試適應。 – 2014-10-31 14:26:08