আমি মজিলা হ্যাকস সাইটের মতো একটি এইচটিএমএল 5 চিত্র আপলোডারটিকে পুনরায় বাস্তবায়নের চেষ্টা করছি , তবে এটি ওয়েবকিট ব্রাউজারগুলির সাথে কাজ করে। কাজের অংশটি হ'ল canvas
অবজেক্ট থেকে একটি চিত্র ফাইল বের করা এবং আপলোডের জন্য এটি একটি ফর্মডাটা অবজেক্টে যুক্ত করা।
সমস্যাটি হ'ল ইমেজ ফাইলটির একটি প্রতিনিধিত্ব ফিরিয়ে canvas
দেওয়ার toDataURL
ফাংশন থাকা অবস্থায় , ফর্মডাটা অবজেক্টটি কেবল ফাইল এপিআই থেকে ফাইল বা ব্লব অবজেক্ট গ্রহণ করে ।
মোজিলা সমাধানটিতে নিম্নলিখিত ফায়ারফক্স-কেবলমাত্র ফাংশনটি ব্যবহৃত হয়েছিল canvas
:
var file = canvas.mozGetAsFile("foo.png");
... যা ওয়েবকিট ব্রাউজারগুলিতে উপলভ্য নয়। আমি সবচেয়ে ভাল সমাধানটি ভাবতে পারি তা হ'ল কোনও ডেটা ইউআরআইকে একটি ফাইল অবজেক্টে রূপান্তর করার জন্য কোনও উপায় অনুসন্ধান করা, যা আমি ভেবেছিলাম ফাইল এপিআইয়ের অংশ হতে পারে, তবে আমার জীবনের পক্ষে এটি করার জন্য আমি কিছু খুঁজে পাচ্ছি না।
এটা কি সম্ভব? তা না হলে কোন বিকল্প?
ধন্যবাদ।