【发布时间】:2021-12-05 18:55:03
【问题描述】:
我需要转换以下 cURL 命令:
curl --request PUT \
--url https://storage.bunnycdn.com/storage/path/index.jpeg \
--header 'AccessKey: <AccessKey>' \
--header 'Content-Type: application/octet-stream' \
--data-binary @/home/path/to/index.jpeg
发送带有要上传到 CDN 的图像的 put 请求
到一个 https put 请求,特别是使用 --data-binary
我试过了:
try {
var request = new http.MultipartRequest("PUT", uri);
request.headers.addAll({
'content-type': 'multipart/form-data',
'AccessKey': '<AccessKey>',
});
request.files.add(
await http.MultipartFile.fromPath(
'file',
_image.path,
filename: fileName,
),
);
var response = request.send().then((value) => setState(() {
isLoading = false;
}));
} catch (e) {
print(e);
}
但不幸的是,文件到达 CDN 存储时格式错误。
如何使用 http put 请求将图像上传为 --data-binary
【问题讨论】:
标签: javascript http curl put