वर्तमान में मैं निम्नलिखित दृष्टिकोण का उपयोग कर रहा हूं जहां यह फ़ाइल का ब्योरा दे रहा है लेकिन वास्तविक वस्तु नहीं है जैसा कि हम जावास्क्रिप्ट/jQuery में प्राप्त करते हैं। क्या किसी को भी कॉर्डोवा और जावास्क्रिप्ट का उपयोग कर मोबाइल आईओएस/एंड्रॉइड फाइल सिस्टम से फाइल यूआरआई/मूल यूआरआई से फ़ाइल ऑब्जेक्ट प्राप्त करने का संकेत मिलता है?कॉर्डोवा कैमरे की सफलता कॉलबैक पर फ़ाइल ऑब्जेक्ट कैसे प्राप्त करें?
नीचे टुकड़ा मैं वर्तमान में उपयोग कर रहा हूँ है ..
window.resolveLocalFileSystemURL(
filepath,
function(fileEntry) {
fileEntry.file(
function(file) {
var reader = new FileReader();
reader.onloadend = function() {
var imgBlob = new Blob([this.result], {type: "image/jpeg"});
var uploadedFile = imgBlob;
uploadedFile.name = file.name;
alert("Importing Asset from Camera.. " + uploadedFile.name);
alert(uploadedFile.type);
alert(uploadedFile.size);
importAsset(uploadedFile);
};
reader.readAsArrayBuffer(file);
},
function(error) { alert("Error in fileEntry.file():" + error) })
},
function(error) { alert("Error in window.resolveLocalFileSystemURL():" + error) }
);
नोट: FileTransfer.upload()
मेरे मामले में काम नहीं करेगा।
ऊपर झलकी मैं #SO
से मौजूदा क्यू के माध्यम से जा & एक के बाद Append image file to form data - Cordova/Angular से लेने के बाद का उपयोग कर रहा
मैं जटिल मल्टीपार्ट/फॉर्म-डेटा अनुरोध भेजने में असमर्थ हूं जिसमें Filetransfer.upload() का उपयोग करते समय एकाधिक ब्लॉब्स होते हैं। इसलिए विकल्पों की तलाश में। –