2

私は自分のテストに次のようなものを使用しています。

_sendFormData(final File file) {
    final HttpRequest httprequest = new HttpRequest();
    final String filename = file.name;

    httprequest.open('POST', "http://localhost:8080/api/file/upload");
    httprequest.on.readyStateChange.add((e) {
      if (httprequest.readyState == 4 && httprequest.status == 200) {
        window.alert("upload complete");
      }
    });

    print("Filename: ${filename}");

    final FormData formData = new FormData();
    formData.append('file', null, filename);
    httprequest.send(formData);
}

はい、送信しているのはファイル名だけですが、ファイル全体をサーバーに送信するにはどうすればよいですか?

4

2 に答える 2

6

でアップロードできるはずですfile

formData.append('file', file);
于 2012-12-26T21:15:04.430 に答える
4

彼らは、指定されたfileNameを持つファイルを追加する新しい関数を導入しました。

FormData.appendBlob(String name, Blob value, [String filename]) 
于 2015-06-03T09:52:01.337 に答える