2017-12-15 25 views
1

내 웹 응용 프로그램에서 사용자는 컴퓨터의 폴더에서 이미지를 가져올 수 있습니다. 잘 작동합니다. 이제는 해당 정보를 localStorage에 저장하여 사용자가 이후 세션에서 앱을 다시 사용할 때 다시 이미지를 가져 오지 않아도되도록하십시오. 이것이 가능한가? 그렇다면 폴더 이름을 저장하거나 폴더 이름과 모든 파일 이름을 저장해야합니까?localStorage에 파일 및 폴더 정보 저장

+0

prob https://stackoverflow.com/questions/19183180/how-to-save-an-image-to-localstorage-and-display-it-on-the-next-page –

+0

해당 질문 없음 실제 파일을 localStorage에 저장하는 방법입니다. 내 질문에 대한 경로 및 파일 이름 정보를 localStorage 저장하는 것입니다. –

답변

1

로컬 저장소에 로컬 경로를 저장하고 다음 세션에서로드하는 것이 좋습니다. 각 폴더를 저장하거나 폴더의 모든 파일을 자동으로로드하려면 폴더 경로 만 저장해야합니다. 다음 세션 전에 파일을 이동/삭제하면 실패합니다.

또 다른 방법은 이미지를 base64 문자열로 변환하고 대신 해당 문자열을 저장하는 것입니다. 파일이 이동/삭제되었지만 훨씬 더 많은 저장 용량을 사용하는 경우에도 여전히 작동합니다 (10MB 제한이 있음을 명심하십시오).

+0

로컬 저장소에 경로를 저장하면 이미지를 어떻게 다시 가져 옵니까? 브라우저가 파일 시스템에 액세스 할 수 없다고 생각했습니다. –

+0

폴더 경로를 저장하면 후속 세션에서 일부 사용자 작업없이 모든 파일 이름을 검색 할 수 있습니까? –

+1

hmm, no - 브라우저는 디렉토리의 파일을 나열 할 수있는 권한이 없습니다 (악의적으로 사용될 수 있음). 그래서 모든 경로를 저장해야합니다. –