// 通过attach的id属性读取图片,api接口返回图片的二进制数据
getImage(MyAttach attach) async {
Dio dio = Dio();
SharedPreferences sp = await SharedPreferences.getInstance();
dio.options.baseUrl = ServerUrl.base;
dio.options.responseType = ResponseType.STREAM;
Map headers = Map();
headers["Authorization"] = sp.getString("token");
dio.options.headers = headers;
try {
String url =
"${ServerUrl.company}/${sp.getString("company_id")}/profile/${attach.id}?type=attach";
print("url:$url");
Response response = await dio.get(url);
HttpClientResponse resp = response.data;
final Uint8List bytes = await consolidateHttpClientResponseBytes(resp);
print("服务器返回:${bytes.length}");
attach.img = Image.memory(bytes);<