1

我将Dio设置为 http 客户端以将图像文件上传到我的服务器。我正在使用image_picker。最初,当我在一个月前设置它时,它运行良好。但后来我发现它停止工作了。它仍然适用于 Android 模拟器,但不适用于物理设备。

4

1 回答 1

1

在得到解决方案后,我觉得我应该删除这个答案,因为解决方案似乎有点明显。但是再想一想,我会把它留在里面,因为这个答案可能会节省一些人的调试时间。我发现图像文件很大,并且在 Dio.sendTimeout 返回之前上传过程没有完成。所以我增加了 sendTimeout 并减小了图像文件的大小(使用 Image_picker 选择)PickedFile.imageQuality。

于 2021-09-20T13:40:41.700 回答