시도한 패키지 : https://pub.dev/packages/file_picker
GitHub를 통해 공유 된 예제 코드 구현을 시도했습니다. 그러나 파일 경로는 다음과 같이 반환 null
을위한 웹 플랫폼 . 모바일 플랫폼에서 동일한 구현이 예상대로 경로를 반환합니다.
알고있는 것 :
목표는 업로드가 아닌 경로에서 파일을 읽는 것입니다. 이를 달성하기위한 모든 해결 방법이 도움이 될 것입니다.
Flutter 채널 : 베타
file_picker FAQ 에서 언급했듯이 :
경로는 가짜 경로를 제공하므로 브라우저에서 액세스 할 수 없습니다. FireStorage와 같은 어딘가에 업로드 할 File 인스턴스를 생성하려는 경우 바이트를 직접 사용할 수 있습니다.
final result = await FilePicker.platform.pickFiles(type: FileType.any, allowMultiple: false);
if (result.files.first != null){
var fileBytes = result.files.first.bytes;
var fileName = result.files.first.name;
print(String.fromCharCodes(fileBytes));
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다