के साथ ट्रांसफर करें मैं FileTransfer method का उपयोग कर फ़ोनगैप से एक फ़ाइल को अपलोड करने का प्रयास कर रहा हूं। मुझे इस अपलोड के लिए सक्षम होने के लिए HTTP मूल लेख की आवश्यकता है।फोनगैप फ़ाइल HTTP बुनियादी प्रमाणीकरण
var options = new FileUploadOptions({
fileKey: "file",
params: {
id: my_id,
headers: { 'Authorization': _make_authstr() }
}
});
var ft = new FileTransfer();
ft.upload(image, 'http://locahost:8000/api/upload', success, error, options);
Looking over the PhoneGap source code ऐसा लगता है कि मैं के रूप में मैं ऊपर किया है "पैरामीटर" सूची में "हेडर" शामिल करके प्राधिकरण हैडर निर्दिष्ट कर सकते हैं:
यहाँ प्रासंगिक कोड है
JSONObject headers = params.getJSONObject("headers");
for (Iterator iter = headers.keys(); iter.hasNext();)
{
String headerKey = iter.next().toString();
conn.setRequestProperty(headerKey, headers.getString(headerKey));
}
हालांकि, यह वास्तव में हेडर जोड़ने के लिए प्रतीत नहीं होता है।
तो: क्या आईफोन और एंड्रॉइड दोनों के लिए फोनगैप के फाइल ट्रान्सफर के साथ HTTP मूल लेख करने का कोई तरीका है?
सोच किसी के लिए, इस विधि से ऊपर सूचीबद्ध मेरे लिए काम करता है। बस इसे जोड़ने की जरूरत है: 'params.headers = {प्रमाणीकरण:' बेसिक '+ क्रेडिट}; options.params = params; ' – gabaum10
शीर्षकों को विकल्पों में जाना होगा। विकल्प विकल्पों में नहीं जोड़े गए हैं। पैरामीटर .____ – Adam