我正在寻找如何通过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;
}
非常感谢您的意见^^