送信ボタンが押される前に選択されたファイルだけで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;
}
コメントありがとうございます^^