我正在使用这样的东西进行测试:
_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);
}
是的,我知道我发送的只是文件名,但我如何才能将整个文件发送到服务器?
最佳答案
您应该能够上传文件
:
formData.append('file', file);
关于file-upload - 使用 Dart 上传文件到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14044461/