Fix upload image file bug

This commit is contained in:
hanie.khodkari
2024-08-01 16:15:03 +03:30
parent 6e53c858f3
commit 2f5b5ff6d0
2 changed files with 13 additions and 20 deletions
+1 -6
View File
@@ -108,7 +108,7 @@ class ItemProvider extends ChangeNotifier {
}
Future<String> addImage(String batchId, dynamic file, String fileName) async {
var imageListInt = file.cast<int>();
Uint8List imageListInt = Uint8List.fromList(file.cast<int>());
var dio = new Dio();
dio.options.headers = {
'Authorization': User.token,
@@ -121,15 +121,10 @@ class ItemProvider extends ChangeNotifier {
"file": MultipartFile.fromBytes(imageListInt, filename: fileName)
},
);
await dio.post(
Url.addImage,
data: formData,
);
// print(response.statusCode);
// print(response.statusMessage);
// print(response.data);
return 'Added';
}
+12 -14
View File
@@ -1,8 +1,6 @@
import 'dart:convert';
import 'dart:typed_data';
// import 'dart:typed_data';
import 'package:dio/dio.dart' as di;
import 'package:cssd/config/urls.dart';
import 'package:cssd/config/user.dart';
import 'package:cssd/models/test_result_models.dart';
@@ -125,6 +123,7 @@ class TestResultsProvider with ChangeNotifier {
// }
bool isloadingButton = false;
void resetLoadingButton() {
isloadingButton = false;
notifyListeners();
@@ -144,11 +143,10 @@ class TestResultsProvider with ChangeNotifier {
items = [];
searchBoxValue = value;
originalItems!.forEach((result) {
if (
result.name
.toString()
.toLowerCase()
.contains(searchBoxValue.toLowerCase()) ||
if (result.name
.toString()
.toLowerCase()
.contains(searchBoxValue.toLowerCase()) ||
result.name
.toString()
.toUpperCase()
@@ -160,8 +158,7 @@ class TestResultsProvider with ChangeNotifier {
result.name
.toString()
.toUpperCase()
.contains(searchBoxValue.toLowerCase())
) {
.contains(searchBoxValue.toLowerCase())) {
items!.add(result);
}
});
@@ -261,7 +258,8 @@ class TestResultsProvider with ChangeNotifier {
TestResultObject(
id: item['id'].toString(),
name: item['test_type'] != null ? item['test_type']['name'] : '',
deviceId: item['device_id'] != null ? item['device_id'].toString() : '',
deviceId:
item['device_id'] != null ? item['device_id'].toString() : '',
result: item['result'] == 'Accept' ? 'Accepted' : 'Not Accepted',
date: item['created_at'].toString().substring(0, 10),
hospital: item['user']['medical_center']['name'],
@@ -289,7 +287,7 @@ class TestResultsProvider with ChangeNotifier {
}
Future<String> addImage(String batchId, dynamic file, String fileName) async {
var imageListInt = file.cast<int>();
Uint8List imageListInt = Uint8List.fromList(file.cast<int>());
var dio = new di.Dio();
dio.options.headers = {
'Authorization': User.token,
@@ -385,14 +383,14 @@ class TestResultsProvider with ChangeNotifier {
.firstWhere((element) => element.id == data['id'].toString())
.result, //az api safheye asli estefade mishavad
'description':
data['inputs']['Note'] != null ? data['inputs']['Note'] : '',
data['inputs']['Note'] != null ? data['inputs']['Note'] : '',
'test_type_name':
data['test_type']['name'] != null ? data['test_type']['name'] : '',
data['test_type']['name'] != null ? data['test_type']['name'] : '',
'hospital': originalItems!
.firstWhere((element) => element.id == data['id'].toString())
.hospital, // az api safheye asli estefade mi shavad
'files': mediaList,
'verified' : data['verified']
'verified': data['verified']
};
return result!;
}