0
image picker을 사용하여 갤러리에서 이미지를 캡처하거나 선택하지만, 클라이언트 측에서 내 이미지를 POST하는 방법에 어려움을 겪고 있습니다.JSON을 사용하여 게시물을 통해 이미지를 보내려면 어떻게해야하나요?
내가 수집 한 것부터 이미지 파일을 바이트로 변환 한 다음 BASE64로 보내 JSON을 통해 로컬 이미지를 보낼 수 있습니다.
import 'dart:convert';
import 'package:crypto/crypto.dart';
Future<Map> _avatarSubmit() async {
String url = api + '/api/account';
http.Response response = await http.post(Uri.encodeFull(url), headers: {
"Accept": "application/json",
"Cookie": "MYCOOKIE=" + sessionCookie2 + "; MYTOKENS=" + sessionCookie3,
"Content-type": "multipart/form-data",
}, body: {
"image": "",
});
Map content = JSON.decode(response.body);
return content;
}
내 질문은 바이트로 장치에 이미지 파일을 변환하는, 그래서 다음 BASE64로 변환 crypto 플러그인을 사용할 수있는 방법인가?
미리 감사드립니다.
감사합니다. 예, 이것이 갈 길이었습니다. 난 그냥 imagePath.toString()을 사용해야했다. – Ems