首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何利用dio上传颤振图像

如何利用dio上传颤振图像
EN

Stack Overflow用户
提问于 2022-02-18 08:09:53
回答 1查看 1.7K关注 0票数 1

好的,我知道这个问题已经得到了解决,但我仍然无法弄清楚我的代码到底出了什么问题。我想要一些帮助如何上传一个单一的图像文件使用dio。我能够成功地发送请求,但是响应不包含图像。

但当我用邮递员寄信的时候一切都很好。

代码语言:javascript
复制
import 'package:dio/dio.dart';
import 'package:flutter_dotenv/flutter_dotenv.dart';

class Upload{

  static Future<bool> wall_add(owner_guid, poster_guid, post, tags, privacy, type, photo) async {
    var fileName = photo.path.split('/').last;
    FormData data = FormData.fromMap({
      "ossn_photo": await MultipartFile.fromFile(
        photo.path,
        filename: fileName,
      ),
      "api_key_token" : env['API_KEY'],
      "owner_guid" : owner_guid,
      "poster_guid" : poster_guid,
      "type" : type,
    });

    Dio dio = Dio();
    dio.post("${env['URL']}/wall_add", data: data)
        .then((response) {
          print(response);
          return (true);
        })
        .catchError((error) => print(error));
    return (false);
  }
}
EN

回答 1

Stack Overflow用户

发布于 2022-02-18 08:24:01

您可以上传图像作为多媒体,但您也可以将其转换为Base64格式,然后发送。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71170204

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档