登录
首页 >  Golang >  Go问答

在Flutter中如何实现文件传输

来源:stackoverflow

时间:2024-02-17 19:30:24 405浏览 收藏

一分耕耘,一分收获!既然打开了这篇文章《在Flutter中如何实现文件传输》,就坚持看下去吧!文中内容包含等等知识点...希望你能在阅读本文后,能真真实实学到知识或者帮你解决心中的疑惑,也欢迎大佬或者新人朋友们多留言评论,多给建议!谢谢!

问题内容

当我在flutter中选择一张图片时,我得到了这个数据,我想将这个数据发送到golang服务器,但我不知道如何。我正在使用http包而不使用dio。

/private/var/mobile/Containers/Data/Application/EE757681-C1B8-4FCC-BAB2-9A685A29E4A5/tmp/image_picker_06D171DF-30FA-4C15-908E-7FE4AD379DD9-23404-000012F0F6E55F99.png

我什至不知道如何从 golang 获取文件并将其保存到 s3,但首先我希望能够将其从 flutter 传输到 golang。

如何控制golang服务器上的图像?请帮忙


正确答案


您可以使用 multipartrequest 类 来实现此目的,如 http 包文档中所述

var uri = Uri.https('example.com', 'create');
var request = http.MultipartRequest('POST', uri)
  ..fields['user'] = '[email protected]'
  ..files.add(await http.MultipartFile.fromPath(
      'package', 'build/package.tar.gz',
      contentType: MediaType('application', 'x-tar')));
var response = await request.send();
if (response.statusCode == 200) print('Uploaded!');

MultipartRequest class

理论要掌握,实操不能落!以上关于《在Flutter中如何实现文件传输》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>