Я делаю приложение на основе кордовы. Можно ли создать объект File с файловой дорожкой?(Javascript) сделать объект File с файлом путь
Что я буду делать, это сделать снимок и показать картинку на холсте. в android, он отлично работает, но в ios6, картинка повреждена при рисовании на холсте из-за проблемы мега-фиксации на ios6.
я нашел плагин ниже
https://github.com/stomita/ios-imagefile-megapixel
плагин нужен файл или Blob аргумент, но у меня есть только URL файла. Как я могу получить объект File или Blob из URL-адреса файла?
мой источник ниже
takePicture : function(onSuccess, onError) {
options = {
quality : 50,
destinationType : navigator.camera.DestinationType.FILE_URI, //device returns File URL
correctOrientation : true
};
navigator.camera.getPicture(onSuccess, onError, options);
}
onSuccess : function (photo_src) {
$('#photo_hidden').attr('src', photo_src);
setTimeout(function() {
copyImage('photo_hidden', 'a04_image');
}, 500);
}
copyImage : function (sourceId, targetId) {
try{
var source = document.getElementById(sourceId);
var source_w = source.width;
var source_h = source.height;
var target = document.getElementById(targetId);
var target_w = target.width;
var target_h = target.height;
target_h = Math.round(target_w/source_w * source_h);
/////////////////////
// I want to make a File object from source.src HERE!!
/////////////////////
//TODO this part will be changed to use plugin
if (target.getContext) {
var context = target.getContext('2d');
context.drawImage(source, 0, 0, source_w, source_h, 0, 0, target_w, target_h);
}
//
}catch (e) {
console.log(e);
}
}
Если это не представляется возможным, Любая идея сделать файл или Blob объект Добро пожаловать
Заранее спасибо