dart - 如何使用 Dart 从浏览器发送多部分 HTTP 请求

标签 dart eve

我必须将图像从浏览器上传到我的 RESTful Web API(使用 Python Eve 实现)。从文档来看,它需要发送多部分/数据表单请求。 (http://python-eve.org/features.html#file-storage)。有 'dart:http' 库可以做到。但是,它需要“dart:io”,这在浏览器上不可用。那么,我是否可以从浏览器发送请求?

感谢您的帮助。

最佳答案

你可以使用这样的东西:

FormData formData = new FormData();
formData.append('image', '...');
HttpRequest.request('url', method: 'post', sendData: formData).then((HttpRequest request) {
  // ...
});

这应该设置正确的 mimeType。如果没有,您可以使用 mimeType 参数进行设置。

问候, 罗伯特

关于dart - 如何使用 Dart 从浏览器发送多部分 HTTP 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25025084/

相关文章:

python - REST API 框架适用于我的 python 程序而不是数据库

python - python bcrypt 出现问题,找不到模块

python - 查找 GET 请求是否未找到资源的最简单方法

dart - 我如何使用 dart 和 angular 2 支持客户端路由?

firebase - Firebase在Flutter函数中获取uid的问题

flutter - 当我尝试登录或注册时,出现错误 "Error type ' AuthResult' is not a subtype of type 'FirebaseUser' in type cast"

dart - 如何改变showMenu下PopupMenuItem的背景颜色?

dart - Dart 3月30日

Python Eve 包含过滤器

python - 如何为 python eve-sqlalchemy 编写自定义路由?