Future userPasswordUpdate() async {
String passwordU = password.text;
String confirmPasswordU = confirmPassword.text;
String oldPasswordU = oldPassword.text;
var url = 'url';
var response = await http.put(url,
headers: {
'Accept': 'application/json'
},
body: {
"password": passwordU,
"confirmPass": confirmPasswordU,
"oldpassword": oldPasswordU,
}
);
我想用这种方法将图像文件发布到服务器。但我不知道怎么办。谁能帮我 ?
对于图像上传,您还可以使用Dio
使用请求的参数将图像发布到服务器上的库。请检查下面的示例。
Dio dio = new Dio(); // with default Options
// Set default configs
dio.options.baseUrl = BASE_URL;
dio.options.connectTimeout = 5000; //5s
dio.options.receiveTimeout = 3000;
dio.options.headers[HEADER_AUTH_TOKEN_KEY] = HEADER_AUTH_TOKEN_VALUE;
dio.options.headers[HEADER_VERSION_KEY] = HEADER_VERSION_VALUE;
FormData formData = new FormData.fromMap({
"password": passwordU,
"confirmPass": confirmPasswordU,
"oldpassword": oldPasswordU,
"YOUR_IMAGE_PARAMETER_NAME": await MultipartFile.fromFile(imageFile.path,filename: imageFile.path.split("/").last),
});
var response = await dio.post(REGISTRATION_URL, data: formData);
if (response.statusCode == 200) {
apiResponse.onSuccess(response.toString(), eventType);
print("Image Uploaded");
} else {
apiResponse.onError('Failed to load post');
print("Upload Failed");
}
}
在 pubspec.yaml 里面使用了这个库,
迪奥:^3.0.9
有关图书馆的信息,您需要检查此链接Click
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)