मैं मोज़िला हैक्स साइट पर एक जैसे HTML5 छवि अपलोडर को फिर से लागू करने की कोशिश कर रहा हूं , लेकिन यह WebKit ब्राउज़रों के साथ काम करता है। कार्य का canvas
एक हिस्सा ऑब्जेक्ट से एक छवि फ़ाइल निकालना है और इसे अपलोड करने के लिए फॉर्मडाटा ऑब्जेक्ट में जोड़ना है ।
मुद्दा यह है कि छवि फ़ाइल का प्रतिनिधित्व वापस करने के canvas
लिए toDataURL
फ़ंक्शन होता है, फॉर्मडैट ऑब्जेक्ट केवल फ़ाइल एपीआई से फ़ाइल या ब्लॉब ऑब्जेक्ट स्वीकार करता है ।
मोज़िला समाधान ने निम्नलिखित फ़ायरफ़ॉक्स-केवल फ़ंक्शन का उपयोग किया canvas
:
var file = canvas.mozGetAsFile("foo.png");
... जो WebKit ब्राउज़रों पर उपलब्ध नहीं है। सबसे अच्छा समाधान मैं सोच सकता हूं कि किसी डेटा यूआरआई को एक फाइल ऑब्जेक्ट में बदलने का कोई तरीका खोजा जाए, जो मुझे लगा कि फाइल एपीआई का हिस्सा हो सकता है, लेकिन मैं अपने जीवन के लिए ऐसा करने के लिए कुछ नहीं खोज सकता।
क्या यह संभव है? यदि नहीं, तो कोई विकल्प?
धन्यवाद।