2013-12-12 2 views
0

Android 휴대 전화로 이미지를 다운로드하려고합니다. 문제는 이미지가 일반 HttpHandler를 통해 전달되고 다른 형식으로 다른 이미지를 제공한다는 것입니다. 요청은 모두 http://.../MyImage.ashx URL로 이동합니다. PhoneGaps FileTransfer를 사용하면 이미지의 파일 확장자를 확인할 수 있습니까? PhoneGap 2.9를 사용 중입니다.PhoneGap에서 다른 img 형식을 다운로드 중입니다.

답변

0

"파일 확장자"가 .png, .jpg 등과 같은 파일 접미사를 의미하는 경우 파일 이름의 마지막 부분을 추출하는 등의 작업을 수행 할 수 있습니다. 이 :

var filename = 'someimage.png'; 
var extension = ''; 
var lastIndex = filename.lastIndexOf('.'); 
if(lastIndex > -1) { 
    extension = filename.substr(lastIndex + 1); 
} 

이 예제에서 확장자는 'png'입니다. 가고자하는 또 다른 방법은 Phponegap의 File API를 사용하여 파일의 MIME 형식을 얻는 것입니다. 다운로드 기능을 사용하면 FileEntry 객체를 얻게됩니다. 여기에는 파일 속성에 대한 액세스를 제공하는 file() 함수가 있습니다. 이러한 속성 중 하나는 '유형'으로, mimetype (e.q 'image/png')입니다. 여기에 설명되어 있습니다 :

http://docs.phonegap.com/en/3.2.0/cordova_file_file.md.html

관련 문제