我正在使用 flutter 将图像上传到SQL 服务器,但出现错误:
类型“Null”不是“函数结果”的“文件”类型的子类型
这是我初始化文件的方式:
late File _image;
final picker=ImagePicker();
Future choiceImage() async{
var pickedImage= await picker.getImage(source: ImageSource.gallery);
setState(() {
_image=File(pickedImage!.path);
});
}
Future choice2Image() async{
var pickedImage= await picker.getImage(source: ImageSource.camera);
setState(() {
_image=File(pickedImage!.path);
});
}
Run Code Online (Sandbox Code Playgroud)
并通过以下方式获取此图像:
var pic =await http.MultipartFile.fromPath("image", _image.path);
Run Code Online (Sandbox Code Playgroud)
不知道是什么问题?
我正在使用以下代码从用户的图库中选取图像。
Future getImageFromGallery(BuildContext context) async {
await ImagePicker.platform()
.pickImage(source: ImageSource.gallery)
.then((image) {
if (image != null) {
_cropImage(image, context);
}
});
}
Run Code Online (Sandbox Code Playgroud)
我收到以下警告。
The member 'platform' can only be used within 'package:image_picker/image_picker.dart' or a test.
Run Code Online (Sandbox Code Playgroud)
我不确定这个警告是什么意思。我尝试查找它,但无法找到解决此警告的解决方案。