1

私は次のフォームを持っています:

<body>
    <form method='post' action='<?=url?>'>
      <fieldset>
        <legend><h1>foo</h1></legend>
        <label for='fooUpload'>foo</label><br />
        <input type='file' id='fooUpload' name='fooUpload'><br />
        <input type="submit"/>
      </fieldset>
    </form>
  </body>

そして、doPostからfooUploadファイルにアクセスしようとしています

Logger.log(typeof(requestInfo.parameter.fooUpload));
Logger.log(requestInfo.parameter.fooUpload);

最初のものは文字列を返し、2 番目のものはファイルのタイトルを返します。私は何か間違ったことをしていますか?フォームを enctype="multipart/form-data" として設定しようとしても、null と null になりました

4

1 に答える 1

1

ファイルのアップロードを行うときは、 HTML フォーム仕様に従って、enctype を「multipart/form-data」に設定する必要があります。ただし、Apps Script には、アップロードされたファイルの Blob がイベントのparameterフィールドに正常に追加されないというバグがあるようです。アップデートを入手するには、問題トラッカーでこれに関する問題を提出してください。

于 2012-08-14T17:17:37.410 に答える