我通过图像选择器获得了图像,并且还在将来的文件中显示它。 我无法通过URL发送该问题。
参数
Future<File> _profliePicture;
图像选择器:
_pickImageFrom(ImageSource imageSource) async {
setState(() {
_profliePicture = ImagePicker.pickImage(source: imageSource);
});
}
我的url文件发件人:
upload(File imageFile) async {
print("starts to upload...");
var stream = new http.ByteStream(DelegatingStream.typed(imageFile.openRead()));
var length = await imageFile.length();
var uri = Uri.parse("URL");
var request = new http.MultipartRequest("POST", uri);
var multipartFile = new http.MultipartFile('file', stream, length,
filename: basename(imageFile.path));
//contentType: new MediaType('image', 'png'));
request.files.add(multipartFile);
var response = await request.send();
print(response.statusCode);
response.stream.transform(utf8.decoder).listen((value) {
print(value);
});
}