반응형
2020년 11월 현재
안드로이드 네이티브보다 명확하고 쉽게 썸네일을 서버로 보내는 방법은 딱히 못찾았다
개인적으로 처리한 방법은
1. FilePicker로 파일을 선택 후, (ImagePicker 라이브러리나 안드로이드만 쓸 경우라면 Intent로 이미지 선택)
해당 path를 가져와서
위의 라이브러리를 이용해서 썸네일을 만든 후, 이를 파일로 저장하여 서버로 보낸다
(네이티브에선 저장없이 보낼 여러 편법이 많이 있는데... 아직은 어렵다)
여기서 2의 파일 저장 예제의 경로로 저장시, 갤러리에 추가한 썸네일이 보이고, 또 공용 디렉토리에 저장하긴 싫어서
그래서 1. 파일 선택 후, 가져온 file을
import 'package:path_provider/path_provider.dart';
...
String dir = (await getTemporaryDirectory()).path;
File temp = File('$dir/temp.'+extension);
위의 임시 디렉토리 주소로 저장하도록 처리 후 업로드 하였다
확장자를 보관하여 임시 폴더에 저장한 후에 전달 하는 것으로 처리
반응형
'개발 > flutter' 카테고리의 다른 글
Flutter WidgetsBindingObserver + SystemChannels.lifecycle Issue (0) | 2021.12.28 |
---|---|
Flutter[플러터] 언제 써야 할까? (0) | 2021.03.22 |
flutter 한달 후기 (0) | 2020.07.13 |
flutter 에서 glow animation 없애기 android:overScrollMode="never" (0) | 2020.07.04 |
플루터 애매한 부분은 패스하고 위젯으로 돌아가서!! 6 - flutter 이주의 위젯, 위젯 살펴보기 (0) | 2019.12.24 |