0

送信ボタンが押される前に選択されたファイルだけで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;
}

コメントありがとうございます^^

4

1 に答える 1