file-upload - 使用 Dart 上传文件到服务器

标签 file-upload dart

我正在使用这样的东西进行测试:

_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/

相关文章:

dart - 如何监听变量的变化(类 getter)?

php - Laravel 获取存储在公共(public)文件夹中的文件的公共(public) URL

tomcat - 在 servlet 应用程序中保存上传文件的推荐方法

php - 我想在 php 中将文件从本地主机上传到我的服务器

Flutter:背景中的 SVG 图像引发错误

console - 为什么输出以 asci 代码而不是整数打印?dart

jsf - fileupload primefaces 5.0 在高级模式下不起作用

javascript - 错误 : Firebase. 设置失败:第一个参数在属性 'achv_img' 中包含未定义

Flutter 图标动画

dart - Flutter/Dart DateTime 解析 UTC 并转换为本地