gpt4 book ai didi

ios - Flutter/Dart SocketException 上传视频文件到 URL

转载 作者:行者123 更新时间:2023-12-04 12:35:57 25 4
gpt4 key购买 nike

我在尝试将视频文件上传到指定的 URL 时收到此错误消息:

DioError (DioError [DioErrorType.DEFAULT]: SocketException: OS Error: Connection reset by peer, errno = 54, address = storage.googleapis.com, port = 64995)

注意:这是一个 DioError,因为我正在使用 dio Dart/Flutter 包:https://pub.dev/packages/dio我使用等效 API(例如 http 库)收到错误。

上传从存储中选择的视频文件的代码:

        //File videoFile...

FormData data = FormData.fromMap({
"videoFile": await MultipartFile.fromFile(videoFile.path),
});

Response response = await Dio().post(
directUpload.url,
data: data,
onSendProgress: (int sent, int total) {
print("$sent $total");
},
);

URL (directUpload.url) 是由 Mux API 生成并提供给他们的 Google Cloud Storage。

https://storage.googleapis.com/video-storage-us-east1-uploads/...

当调用post时,上传了少量(例如655524/17840042)然后发生错误。测试视频大小为 17.8 Mb。

在 iOS 设备或 iOS 模拟器上运行它会产生相同的结果/错误。


我试过:flutter cleanflutter upgrade、删除Podfilepod repo update、删除来自设备的应用程序。一切都无济于事。

最佳答案

从 POST 请求更改为 PUT 请求可解决问题。

关于ios - Flutter/Dart SocketException 上传视频文件到 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64928557/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com