我正在寻找如何通过 FileUpload 获取文件名,只需按推送按钮之前选择的文件即可。但似乎不允许。
我认为以下代码可能会阻止 FileUpload 更改。
function doGet()
{
var app = UiApp.createApplication();
var panel = app.createVerticalPanel().setId('panel');
var fileUploader = app.createFileUpload().setName('thefile');
var handler = app.createServerHandler('fileChangeHandler');
handler.addCallbackElement(panel);
fileUploader.addChangeHandler(handler);
panel.add(fileUploader);
var form = app.createFormPanel();
form.add(panel);
app.add(panel);
return app;
}
但我不知道如何在 fileChangeHandler() 中获取文件名。例如,以下是失败的代码:
function fileChangeHandler(e)
{
var app = UiApp.getActiveApplication();
Logger.log(e.parameter.thefile);
return app;
}
非常感谢您的评论^^
答案 0 :(得分:0)
您无法使用常规按钮进行FileUpload,您必须使用SubmitButton。看到这两个答案。