小编Die*_*vel的帖子

上传图片/文件到 Strapi (Flutter Web)

我正在尝试通过 Flutter Web 将图像上传到 Strapi。我知道(从此链接)我需要使用 FormData 来做到这一点。我研究了很多方法来做到这一点,我偶然发现了Dio,当然还有Http

两种解决方案都给了我错误: Unsupported operation: MultipartFile is only supported where dart:io is available.

我试过这个代码:

var request = new http.MultipartRequest("POST", Uri.parse(url));
    request.files.add(
      await http.MultipartFile.fromPath(
        "files",
        imageFilePath,
      ),
    );
    request.send().then((response) {
      if (response.statusCode == 200) print("Uploaded!");
      print(response.statusCode);
    }).catchError((e) => print(e));
Run Code Online (Sandbox Code Playgroud)

正如这里所建议的。

当我使用MultipartFile.fromBytes(...).

我只是想上传一个文件,因此我认为我的身体应该只包含 FormData ,正如Strapi 的文档中files提到的那样

form-data flutter strapi dio flutter-http

5
推荐指数
1
解决办法
2071
查看次数

标签 统计

dio ×1

flutter ×1

flutter-http ×1

form-data ×1

strapi ×1