pull/1/head
Enzo 2 years ago
parent a6ad5a4964
commit 3faa4520aa

@ -176,13 +176,21 @@ class RequestApi extends IDataStrategy {
@override @override
Future<Tuple2<bool, String>> uploadFile(String token, File file) async { Future<Tuple2<bool, String>> uploadFile(String token, File file) async {
String filename = file.path.split('/').last;
String typeActivity = filename.split("_").first;
String dateActivity = filename.split("_")[1].split("T").first;
final uri = Uri.parse('$urlApi/user/files'); final uri = Uri.parse('$urlApi/user/files');
Map<String, String> headers = {'Authorization': token}; Map<String, String> headers = {
'Authorization': token,
'SmartFit_Type': typeActivity,
'SmartFit_Date': dateActivity
};
var request = http.MultipartRequest('POST', uri); var request = http.MultipartRequest('POST', uri);
final httpImage = http.MultipartFile.fromBytes( final httpImage = http.MultipartFile.fromBytes(
'file', await file.readAsBytes(), 'file', await file.readAsBytes(),
filename: file.path.split('/').last); filename: filename);
request.files.add(httpImage); request.files.add(httpImage);
request.headers.addAll(headers); request.headers.addAll(headers);

Loading…
Cancel
Save