http PUT 中的 Flutter 数据原始数据
Flutter data-raw in http PUT
我有这个示例代码
curl --request PUT \
--url someurl/test.png \
--header 'AccessKey: MY_API_AccessKey' \
--header 'Content-Type: application/octet-stream' \
--data-binary @myimage.png
如何在 Flutter 中完成此操作?
您没有提及您尝试上传的图片的来源。所以我认为这是来自本地图像。代码将如下所示(使用 http 包时)。
import 'package:http/http.dart';
void main() {
// example when loading image from assets
final image = Image.asset('graphics/background.png');
put(Uri.parse('someurl/test.png'), headers: {
'AccessKey': 'MY_API_AccessKey',
'Content-Type': 'application/octet-stream'
}, body: image.toByteData());
}
我有这个示例代码
curl --request PUT \
--url someurl/test.png \
--header 'AccessKey: MY_API_AccessKey' \
--header 'Content-Type: application/octet-stream' \
--data-binary @myimage.png
如何在 Flutter 中完成此操作?
您没有提及您尝试上传的图片的来源。所以我认为这是来自本地图像。代码将如下所示(使用 http 包时)。
import 'package:http/http.dart';
void main() {
// example when loading image from assets
final image = Image.asset('graphics/background.png');
put(Uri.parse('someurl/test.png'), headers: {
'AccessKey': 'MY_API_AccessKey',
'Content-Type': 'application/octet-stream'
}, body: image.toByteData());
}