Trong PhoneGap, khi bạn chọn 1 hình ảnh từ PhotoGallery, bạn sẽ nhận về 1 URI để chỉ tới đường dẫn hình ảnh.
Ví dụ: content://media/external/images/media/1
Đường dẫn này xem ra khá vô dụng khi bạn upload file lên server hoặc phục vụ cho mục đích khác (bạn không biết file upload tên gì, định dạng file ảnh là gì).
Để giải quyết vấn đề này, bạn sử dụng hàm window.resolveLocalFileSystemURI(imageURI, onResolveSuccess, fail);
Đối tượng đại diện cho 1 file.
Thuộc tính:
Ví dụ: content://media/external/images/media/1
Đường dẫn này xem ra khá vô dụng khi bạn upload file lên server hoặc phục vụ cho mục đích khác (bạn không biết file upload tên gì, định dạng file ảnh là gì).
Để giải quyết vấn đề này, bạn sử dụng hàm window.resolveLocalFileSystemURI(imageURI, onResolveSuccess, fail);
- imageURI: đường dẫn tương đối đến file ảnh
- onResolveSuccess: hàm này được gọi khi xử lý thành công.
- fail: hàm được gọi khi xử lý thất bại.
window.resolveLocalFileSystemURI(imageURI, onResolveSuccess, fail); function onResolveSuccess(fileEntry) { console.log(fileEntry.name); alert(fileEntry.name); alert(fileEntry.fullPath); } function fail(evt) { console.log(evt.target.error.code); alert(evt.target.error.code); }FileEntry
Đối tượng đại diện cho 1 file.
Thuộc tính:
- name: tên file
- fullPath: đường dẫn tuyệt đối từ thư mục gốc (root) đến FileEntry.
Nhận xét
Đăng nhận xét