Untitled
unknown
plain_text
2 years ago
1.1 kB
5
Indexable
Future<Response> setHelpContentWithMedia(
Map<String, String> body,
File media,
bool isVisitor,
) async {
final Uri uri = Uri.parse(
isVisitor ? ApiString.setSubjectsHelpVisitor : ApiString.setSubjectsHelp,
);
http.MultipartRequest request = new http.MultipartRequest('POST', uri);
request.fields.addAll(body);
if (isVisitor) {
request.headers.addAll(<String, String>{
'Content-Type': 'multipart/form-data',
});
} else {
request.headers.addAll(<String, String>{
'Content-Type': 'multipart/form-data',
'Authorization': await handleRefreshToken(
'Bearer ' + appUser.state.tokens!.access!.token!,
false,
)
});
}
final Future<http.MultipartFile> httpImage = http.MultipartFile.fromPath(
'filename',
media.path,
);
request.files.add(await httpImage);
final http.StreamedResponse response = await request.send();
final http.Response res = await http.Response.fromStream(response);
return res;
}
Editor is loading...