2017-09-14 4 views
1

내 앱에서 사용자는 갤러리에서 하나의 이미지를 선택할 수 있습니다.이 이미지는 사용자 계정에서 사용되며 갤러리에서 액세스 할 수 없으므로이 이미지의 복사본을 cordova.file.dataDirectory에 넣어야합니다. 어떻게해야할지 모르겠습니다. 복사본을 만들고 저장하기 위해 로컬 파일 URI를 가져옵니다.PhoneGap - 이미지의 복사본을 만들고 응용 프로그램 폴더에 저장하는 방법?

로컬 장치의 이미지 파일을 cordova.file.dataDirectory으로 복사하는 방법은 무엇입니까?

내 앱에는 사용자가 제목을 입력하고 입력 파일을 사용하여 이미지를 선택할 수있는 화면이 있습니다.

나는 폰갭의 오래된 문서 (최근 문서없이이 정보가)에서 해결책을 발견 검색 cordova plugin file

답변

0

을 사용하고 있습니다. 파일을 복사하려면 copyTo method을 사용하십시오.

window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function(entry){ 
     var parent = document.getElementById('parent').value; 
     parentEntry = new DirectoryEntry({fullPath: parent}); 

     // copy the file to a new directory and rename it 
     entry.copyTo(parentEntry, "file.copy", function(entry){ 
      console.log("New Path: " + entry.fullPath); 
     }, function(error){ 
      console.log(error.code); 
     }); 

    }, null);