সরাসরি মূল কন্টেন্টে যান
FormFlow

পেইড ফর্মে ছবি আপলোড গ্রহণ করুন

ফাইল প্রশ্ন পেইড প্ল্যানে JPEG, PNG, WebP ও GIF নেয় এবং স্ট্রিক্ট মোড বন্ধ থাকলেও যাচাই হয়। এটি ঘোষণা করুন, ফাইলের সংখ্যা ফর্মের সেটিংসে সীমিত রাখুন, আর ব্যক্তিগত স্টোরেজ ও সাইন করা লিংক ব্যাখ্যা করুন।

এই পোস্টটি যন্ত্রের মাধ্যমে অনুবাদ করা হয়েছে। ইংরেজিতে মূল পোস্টটি পড়ুন

A dark FormFlow plate showing a declared image field kept authoritative at ingestion even when Strict mode is off.

ফাইল প্রশ্ন ফর্মের একমাত্র অংশ যা লেখার বদলে বাইট নেয়। পেইড প্ল্যানে এটি রাস্টার ছবি নেয়: JPEG, PNG, WebP এবং GIF। এই টিউটোরিয়াল সেই ফিল্ড ঘোষণা করে, তার সীমা ঠিক করে, এবং বলে যে ফর্ম পূরণকারী Send চাপার পরে ফাইলটির কী হয়। এটি শুরু থেকে শেষ পর্যন্ত ছবির সীমার ভেতরেই থাকে, কারণ এই সীমাই ফিচারটির ডকুমেন্টে লেখা।

ফাইল প্রশ্ন কী গ্রহণ করে

ফরম্যাট তালিকা একটি অনুমোদিত তালিকা, ইঙ্গিত নয়। কোনো ফরম্যাট নাম না থাকলে ফাইল প্রশ্ন উপরের চারটি রাস্টার ছবি নেয়। SVG ইচ্ছাকৃতভাবে বাদ: SVG হলো এমন একটি স্ক্রিপ্ট যা ছবির মতো দেখায়, আর সেটি ফেরত ইনবক্সে পরিবেশন করলে ফর্ম স্ক্রিপ্ট হোস্ট হয়ে যাবে। এই ফিল্ড আর্কাইভ ফেলার জায়গাও নয় — কোনো ZIP নেই, কোনো বান্ডেল নেই। যে ফর্মে ফাইল প্রশ্ন নেই, সেটি সব multipart আপলোড সরাসরি প্রত্যাখ্যান করে, তাই এই ফিল্ডই আপলোড চালু করার সুইচ।

  • JPEG — ছবি এবং ফোন ক্যামেরার আউটপুট।

  • PNG — স্ক্রিনশট এবং স্বচ্ছতাযুক্ত ছবি।

  • WebP — একই ছবি কম বাইটে।

  • GIF — ছোট লুপ ও সরল গ্রাফিক্স।

ফিল্ড ঘোষণা করুন, তারপর সীমা ঠিক করুন

প্রশ্নটি যোগ করুন, তার ধরন File বেছে নিন, এবং গ্রহণযোগ্য ফরম্যাট চারটি ছবিতেই রাখুন। তারপর ঠিক করুন প্রশ্নটি কতটি ফাইল নেবে। সেটিংটি প্রশ্নের নিজের, তাই একই ফর্ম একটি প্রোফাইল ছবি চাইতে পারে এবং নিচে কয়েকটি স্ক্রিনশট।

সেটিং

কী বাছবেন

কেন গুরুত্বপূর্ণ

ধরন

File

ফিল্ড ঘোষণা করে, আর এটাই গ্রহণের সময় এটিকে সিদ্ধান্তক হয়ে তোলে।

গ্রহণযোগ্য ফরম্যাট

JPEG, PNG, WebP, GIF

তালিকার বাইরের সবকিছু প্রত্যাখ্যাত হয়, রূপান্তরিত নয়।

সর্বোচ্চ ফাইল

ফর্ম নির্ধারণ করে

ফাইলের সংখ্যা ফর্মের সেটিংস দ্বারা সীমিত।

আবশ্যক

চালু বা বন্ধ

আবশ্যক ফাঁকা আপলোডকে প্রত্যাখ্যানে বদলে দেয়।

স্ট্রিক্ট মোড বন্ধ থাকলেও সিদ্ধান্তক

স্ট্রিক্ট মোড প্রতিটি ফর্মের নিজের সিদ্ধান্ত। বন্ধ রাখলে স্কিমা পরামর্শ দেয়; চালু করলে স্কিমা সিদ্ধান্ত নেয়। ফাইল প্রশ্ন সেই সিদ্ধান্তের অপেক্ষা করে না। ঘোষিত ফাইল প্রশ্ন প্রতিটি সাবমিশনে যাচাই হয় — আকার, ধরন ও বিষয়বস্তু — এবং কাটে না, প্রত্যাখ্যান করে। এটি ইচ্ছাকৃত: ফাইলই একমাত্র উত্তর যা স্টোরেজ খরচ করে এবং কোড বহন করতে পারে।

তাই শিথিল ফর্মেও ভুল ফাইল প্রত্যাখ্যাত হয়। যিনি পাঠান তাকে জানানো হয়, এবং প্রচেষ্টাটি প্রত্যাখ্যাত সাবমিশন হিসেবে রাখা হয় যা আপনি দেখতে পারেন। সেই ফর্মের অন্য সব ফিল্ড পরামর্শমূলক থাকতে পারে; ফাইল নয়।

ফাইল কোথায় যায়, আর কে খুলতে পারে

আপলোড করা ফাইল সাবমিশনের বিষয়বস্তুর অংশ, কোনো পাবলিক সম্পদ নয়। এটি ব্যক্তিগতভাবে সংরক্ষিত হয় এবং মেয়াদ শেষ হওয়া সাইন করা লিংক দিয়ে পড়া হয়। অনুমান করার মতো কোনো পাবলিক ঠিকানা নেই, আর কপি করা লিংক কারও ছবিতে স্থায়ী দরজা নয়।

আসল ফাইল দিয়ে একবার যাচাই করুন

ফর্মটি একবার ফোনে তোলা JPEG দিয়ে, একবার PNG স্ক্রিনশট দিয়ে, আর একবার তালিকার বাইরের কিছু দিয়ে পাঠান। প্রথম দুটি সাবমিশনের সঙ্গে পৌঁছানো উচিত; তৃতীয়টি কারণে প্রত্যাখ্যাত হওয়া উচিত। এই পাঁচ মিনিটের ধাপ সাধারণ ভুল ধরার কাজ করে: কোনো ফিল্ড যা কেউ আবশ্যক করেনি, সংখ্যা একেই থেকে গেছে অথচ পৃষ্ঠা তিনটি ছবি চায়, বা এমন লেবেল যা এমন ফরম্যাটের প্রতিশ্রুতি দেয় যা ফিল্ড নেয় না।

তারপর সাবমিশন থেকে একটি সংরক্ষিত ছবি খুলুন। সাইন ইন থাকা অবস্থায় সাইন করা লিংক কাজ করলে, আর একই ফাইল সাধারণ পাবলিক ঠিকানায় না খুললে, স্টোরেজ ডকুমেন্ট অনুযায়ী কাজ করছে।

ফর্ম পূরণকারীকে কী বলবেন

লেবেলে ফরম্যাট ও সংখ্যা লিখুন, শুধু Upload শব্দ নয়: “সর্বোচ্চ তিনটি ছবি (JPEG, PNG, WebP বা GIF)”। ফর্ম পূরণকারী ফাইল বাছার আগে লেবেল পড়ে, আর সঠিক ইঙ্গিত পরের প্রত্যাখ্যানের চেয়ে ভালো।

ফাইলটির কী হবে তাও বলুন। যে ব্যক্তি ছবি দিচ্ছে, তার জানার অধিকার আছে যে তা ব্যক্তিগতভাবে সংরক্ষিত হয় এবং লিংক দিয়ে খোলে, কোনো পৃষ্ঠায় প্রকাশিত হয় না।

multipart সাবমিশনের অনুরোধের আকার, ফাইলের অংশসহ, API রেফারেন্স-এ আছে। আপলোড প্রথম রিলিজের সঙ্গে এসেছিল — পরিবর্তনের তালিকায় v1.0.0 সেগুলো এক্সপোর্ট ও উত্তর সারাংশের পাশে তালিকাভুক্ত করে।

আপনার প্রথম ফর্মটি FormFlow-এর দিকে নির্দেশ করুন।

কোনো ব্যাকএন্ড তৈরি করতে হয় না, কোনো ফ্রন্টএন্ড হোস্ট করতে হয় না।

বিনামূল্যে শুরু করুন