小编JS1*_*JS1的帖子

如何使用 Flutter 发送多部分文件

我想将图片作为多部分文件发送到服务器。

首先我尝试使用http.post

var response = await http.post(
      Uri.parse('url.php'),
      headers:{ "Content-Type":"multipart/form-data" } ,
      body: {
        "fichier": base64img
      }
    );
Run Code Online (Sandbox Code Playgroud)

我收到这个错误:

错误状态:无法设置内容类型为“multipart/form-data”的请求的正文字段。

查看本主题的答案,我尝试使用dio 包

var dio = Dio();
    var formData = FormData.fromMap({
      'fichier': await MultipartFile.fromFile(filePath, filename: 'upload')
    });
    var response = await dio.post(
      'url.php', 
      data: formData
    );
Run Code Online (Sandbox Code Playgroud)

我收到这个错误:

错误:不支持的操作:仅在 dart:io 可用的情况下才支持 MultipartFile。

这里已经开放了一个问题。

最后,我尝试使用http 包中的MultipartRequest

var url = Uri.parse('url.php');
    var request = new http.MultipartRequest("POST", url);
    request.files.add(
      await http.MultipartFile.fromPath(
        "fichier", 
        filePath
      ) …
Run Code Online (Sandbox Code Playgroud)

http multipartform-data dart flutter dio

9
推荐指数
1
解决办法
4万
查看次数

OpenSSL 错误无法验证 SSL 证书

我安装了 OpenSSL 并尝试使用它来使用此页面中显示的命令验证我的 SSL 证书,但我总是收到此错误:

s_client -connect server.yourwebhoster.eu:995 
18556:error:2008F002:BIO routines:BIO_lookup_ex:system lib::0:H connect:errno=11001 error in s_client
Run Code Online (Sandbox Code Playgroud)

我想验证这些证书,因为当我尝试使用使用 https.get 请求的节点 js 运行程序时,我被阻止了: 执行错误

我在互联网上搜索了解决方案,我发现了这一行: npm config set strict-ssl false

我试过了,将它设置为 true 然后再次设置为 false 但没有任何改变,

ssl openssl npm self-signed-certificate

6
推荐指数
0
解决办法
5685
查看次数

如何减少Flutter扩展Tile高度

我想减少扩展图块的高度,

我尝试过ConfigurableExpansionTile但它不支持空安全,所以我不能在我的项目中使用它。

我还将ExpansionTile包装在ListTileTheme中,如下所示:

return ListTileTheme(
      dense: true,
      child: ExpansionTile(
Run Code Online (Sandbox Code Playgroud)

它降低了高度,但对我来说仍然不够。

感谢您的帮助,如果您有解决方案。

size tile responsive-design dart flutter

2
推荐指数
1
解决办法
2840
查看次数

如何删除颤振ReorderableListView中的菜单图标

当我使用 flutter 创建ReordableListView时,默认会出现一些图标(在右侧):

在此输入图像描述

我想删除它们,因为我想在这个地方放置其他图标,当我这样做时,它会呈现这个(这显然不是我想要的):

在此输入图像描述

感谢您的帮助!

icons drag-and-drop list dart flutter

0
推荐指数
2
解决办法
2505
查看次数