আজকের ডিজিটাল ল্যান্ডস্কেপে, ছবি এবং ফাইল আপলোডগুলি ওয়েবসাইট এবং মোবাইল অ্যাপ উভয়েরই অবিচ্ছেদ্য বিষয়, ব্যবহারকারীর তৈরি সামগ্রী বা অভ্যন্তরীণ ব্যবহারের জন্যই হোক না কেন।
অনলাইন টুলস, সোশ্যাল মিডিয়া প্ল্যাটফর্ম এবং অভ্যন্তরীণ সিস্টেমগুলিকে সুচারুভাবে কাজ করার জন্য দক্ষ ফাইল আপলোড ক্ষমতা প্রয়োজন৷ উদাহরণস্বরূপ, ইমেজ এডিটিং টুলস এবং সোশ্যাল মিডিয়া সাইটগুলি ইমেজ ফাইলগুলি পরিচালনা করতে কার্যকর ফাইল আপলোডার পরিষেবাগুলির উপর নির্ভর করে৷
অধিকন্তু, অভ্যন্তরীণ দলগুলিকে প্রায়শই বিভিন্ন ধরণের ফাইল আপলোড করতে হয়, যেমন পণ্যের ছবি, লোগো এবং ভিডিও। এই চাহিদাগুলি মিটমাট করার জন্য, বিকাশকারীদের অবশ্যই একটি নির্ভরযোগ্য ফাইল আপলোডার প্রয়োগ করতে হবে৷
সৌভাগ্যবশত, HTML একটি দ্রুত এবং কার্যকরী ইমেজ আপলোডার তৈরি করা সহজ করে তোলে। এই নিবন্ধে, আমরা কীভাবে সহজে একটি মৌলিক HTML ইমেজ আপলোডার সেট আপ করতে হয় তা অন্বেষণ করব।
এইচটিএমএল বেসিকস: এইচটিএমএল (হাইপারটেক্সট মার্কআপ ল্যাঙ্গুয়েজ) হল একটি স্ট্যান্ডার্ড মার্কআপ ল্যাঙ্গুয়েজ যা ওয়েব পেজের বিল্ডিং ব্লক তৈরি করে। এইচটিএমএল, সিএসএস এবং জাভাস্ক্রিপ্ট সহ, আধুনিক ওয়েবসাইটগুলির ভিত্তি তৈরি করে। এইচটিএমএল পৃষ্ঠার গঠন এবং বিষয়বস্তু সংজ্ঞায়িত করে, কিন্তু জাভাস্ক্রিপ্ট ডায়নামিক ফাংশন এবং স্টাইলিং এর জন্য CSS ব্যবহার করা হয়।
এইচটিএমএল ইমেজ আপলোডারকে একটি কাছ থেকে দেখুন: একটি এইচটিএমএল ইমেজ আপলোডার একটি টুল যা ব্যবহারকারীদের একটি ওয়েব পেজে ছবি আপলোড করতে দেয়। এটি সাধারণত একটি সাধারণ ফর্মের মাধ্যমে করা হয় এবং এটি ওয়েব অ্যাপ্লিকেশনগুলির ইন্টারেক্টিভ বৈশিষ্ট্যগুলির অংশ।
কিভাবে একটি এইচটিএমএল ইমেজ আপলোডার তৈরি করবেন: বেসিক এইচটিএমএল ট্যাগ ব্যবহার করে এইচটিএমএল দিয়ে একটি সাধারণ ইমেজ আপলোডার তৈরি করা বেশ সহজ। এই প্রক্রিয়ায় ইমেজ আপলোড ফর্ম এবং প্রয়োজনীয় ট্যাগ কনফিগার করা জড়িত।
জাভাস্ক্রিপ্ট সহ একটি বোতামে একটি চিত্র যুক্ত করা: জাভাস্ক্রিপ্ট ব্যবহার করে, চিত্র আপলোডার বোতামে গতিশীলভাবে একটি চিত্র যুক্ত করা সম্ভব। এটি ভিজ্যুয়াল ইফেক্ট প্রদান করে যা ব্যবহারকারীর মিথস্ক্রিয়া বৃদ্ধি করে।
ফাইলস্ট্যাক আবিষ্কার করা এবং এটি ফাইল আপলোডগুলিতে কীভাবে সহায়তা করে: ফাইলস্ট্যাক একটি প্ল্যাটফর্ম যা ফাইল আপলোড করার প্রক্রিয়াগুলিকে সহজ করে। এটি উচ্চ-ক্ষমতা আপলোডিং, রূপান্তর এবং স্টোরেজ বৈশিষ্ট্য প্রদান করে বিকাশকারীদের ফাইল পরিচালনাকে সহজ করে এবং অপ্টিমাইজ করে।
এইচটিএমএল হল হাইপারটেক্সট মার্কআপ ল্যাঙ্গুয়েজের সংক্ষিপ্ত রূপ। এটি ওয়েব পেজ তৈরি করতে ব্যবহৃত স্ট্যান্ডার্ড মার্কআপ ভাষা। এইচটিএমএল, সিএসএস (ক্যাসকেডিং স্টাইল শীট) এবং জাভাস্ক্রিপ্ট সহ, প্রায় প্রতিটি আধুনিক ওয়েবসাইটের ভিত্তি তৈরি করে।
HTML এর মাধ্যমে, আমরা মূলত ট্যাগ এবং অ্যাট্রিবিউটের মতো HTML উপাদান ব্যবহার করে পৃষ্ঠার কাঠামো তৈরি করি, যেমন বিভাগ, অনুচ্ছেদ এবং লিঙ্ক। অন্য কথায়, এটি ওয়েব ব্রাউজারকে বলে যে একটি ওয়েব পৃষ্ঠার বিষয়বস্তু প্রদর্শন করা উচিত।
যাইহোক, HTML একটি প্রোগ্রামিং ভাষা নয় কারণ এটি আমাদের গতিশীল কার্যকারিতা তৈরি করতে দেয় না। ফলস্বরূপ, আমরা আমাদের ওয়েব পৃষ্ঠায় গতিশীল উপাদান যোগ করতে জাভাস্ক্রিপ্ট ব্যবহার করি এবং স্টাইলিংয়ের জন্য CSS ব্যবহার করি।
অনেকগুলি HTML ট্যাগ উপলব্ধ রয়েছে যা আমরা বিভিন্ন উপাদান তৈরি করতে ব্যবহার করতে পারি। এখানে সবচেয়ে বেশি ব্যবহৃত কিছু HTML ট্যাগ রয়েছে:
একটি ছবি আপলোডার, নাম অনুসারে, একটি ওয়েবসাইট বা ওয়েব অ্যাপের একটি বৈশিষ্ট্য যা ব্যবহারকারীদের ছবি ফাইল আপলোড করতে দেয়৷ এর মধ্যে রয়েছে একটি JPEG ইমেজ, PNG, GIF, ইত্যাদি। একজন ইমেজ আপলোডার সার্ভারে আপলোড করা ছবিগুলিকে স্থানান্তর করে।
এটি এইচটিএমএল কোডে এম্বেড করে ওয়েবসাইটের একটি অন্তর্নির্মিত বৈশিষ্ট্য হিসাবে প্রদান করা হয়৷ ফলস্বরূপ, ব্যবহারকারীদের আলাদাভাবে একটি ইমেজ আপলোডার ডাউনলোড এবং ইনস্টল করতে হবে না। একটি ছবি আপলোডার তৈরি করার সময়, বিকাশকারীদের অবশ্যই নিশ্চিত করতে হবে যে এটি দ্রুত, নিরাপদ এবং দক্ষ।
সৌভাগ্যক্রমে, HTML এর সাহায্যে, আমরা <input> (ফাইল ইনপুট উপাদান) ব্যবহার করে খুব সহজে ইমেজ আপলোড বৈশিষ্ট্যটি বাস্তবায়ন করতে পারি।
এখানে HTML এর সাথে একটি ইমেজ আপলোডার সন্নিবেশ এবং কাস্টমাইজ করার জন্য সহজ পদক্ষেপ রয়েছে:
নীচে HTML এ একটি আপলোড ফাইল বোতাম তৈরি করার জন্য একটি উদাহরণ কোড রয়েছে:
আপনি এখানে কোড খুঁজে পেতে পারেন.
সেটাই। আমরা ফাইল আপলোড বোতাম সন্নিবেশ করেছি. এখন, আমরা প্রয়োজন অনুযায়ী ইমেজ আপলোডার কাস্টমাইজ করতে পারি।
আপনি যদি HTML-এ চিত্রের আকার পরিবর্তন করতে চান তা শিখতে চাইলে, এই নিবন্ধটি দেখুন।
আপনি যদি 'ফাইল চয়ন করুন' এর পরিবর্তে অন্য কিছু টেক্সট প্রদর্শন করতে চান, তাহলে আপনি ফাইল আপলোড বোতামের মধ্যে টেক্সট পরিবর্তন করতে নিচের কোডটি ব্যবহার করতে পারেন:
আপনি এখানে কোডটিও খুঁজে পেতে পারেন।
কিছু ক্ষেত্রে, আপনি বোতামটি লুকিয়ে রাখতে চাইতে পারেন। আমরা CSS ব্যবহার করে এটি অর্জন করতে পারি:
আপনি এখানে কোডটিও খুঁজে পেতে পারেন।
এখানে আমরা অপাসিটি 0 এ সেট করেছি, যা ইনপুটটিকে স্বচ্ছ করে তুলবে। z-সূচী মান নিশ্চিত করে যে উপাদানটি পৃষ্ঠার অন্য সমস্ত কিছুর নীচে থাকে।
এটিকে আকর্ষণীয় দেখাতে আমরা বোতামটিকে আরও কাস্টমাইজ করতে পারি। উদাহরণস্বরূপ, আমরা ডিফল্ট ধূসর বোতামগুলি পরিবর্তন করতে পারি:
আপনি এখানে কোড খুঁজে পেতে পারেন.
যাইহোক, আমাদের কাছে এখন দুটি ফাইল আপলোড বোতাম রয়েছে - ডিফল্ট ধূসর একটি এবং কাস্টমাইজড বোতামটি আমরা উপরের কোডটি ব্যবহার করে তৈরি করেছি। ডিফল্ট ধূসর বোতামটি লুকানোর জন্য, আপনি উপরের ধাপে দেওয়া কোডটি ব্যবহার করতে পারেন।
কখনও কখনও, আমরা ব্যবহারকারীরা সার্ভারে আপলোড করতে পারেন এমন ফাইলের ধরন সীমিত করতে চাই, বিশেষ করে নিরাপত্তার উদ্দেশ্যে। আমরা অনুমোদিত ফাইল এক্সটেনশন বা এক্সটেনশন নির্দিষ্ট করতে পারি:
আপনি এখানে কোড খুঁজে পেতে পারেন.
এখন, <img id=”output”> এলিমেন্টে ছবি দেখানোর জন্য জাভাস্ক্রিপ্ট কোড লিখি।
আপনি এখানে কোড খুঁজে পেতে পারেন.
ফাইলস্ট্যাক একটি উন্নত অথচ সহজে ব্যবহারযোগ্য এবং নিরাপদ ফাইল আপলোডার এবং ফাইল আপলোড API। এটি আপনাকে কোডের মাত্র দুটি লাইন দিয়ে আপনার ফাইল আপলোডারের চেহারা এবং কর্মক্ষমতা উন্নত করতে দেয়।
উপরন্তু, এটি ডেভেলপারদের দ্রুত তাদের ওয়েবসাইটে ড্র্যাগ-এন্ড-ড্রপ ফাইল আপলোড করার ক্ষমতা যোগ করতে সক্ষম করে।
ফাইলস্ট্যাক ফাইল আপলোডারটি একটি সুন্দর UI সহ আসে এবং ব্যবহারকারীর অভিজ্ঞতা উন্নত করতে Instagram, Facebook এবং Dropbox সহ 20টিরও বেশি সমন্বিত উত্স রয়েছে৷ ফাইলস্ট্যাক ফাইল আপলোডারের সাথে, আপনি চিত্রের পূর্বরূপ সক্ষম করতে পারেন।
উপরন্তু, আপনি ব্যবহারকারীদের একাধিক ফাইল আপলোড করার অনুমতি দিতে পারেন এবং একটি অগ্রগতি বারও দেখাতে পারেন।
ফাইলস্ট্যাক ইমেজ রূপান্তর এবং অপ্টিমাইজেশান বৈশিষ্ট্যগুলিও অফার করে:
এটি ব্যবহারকারীদের PNG এবং JPEG/JPG ছবিকে WebP বা JPEG XR-এর মতো আধুনিক ফর্ম্যাটে রূপান্তর করতে সক্ষম করে। এই উভয় ফাইল ফরম্যাট ধরনের উন্নত মানের বৈশিষ্ট্য এবং কম্প্রেশন আছে.
ফাইলস্ট্যাক একটি ছবিতে প্রতিটি মুখ স্ক্যান করতে পারে এবং স্বয়ংক্রিয়ভাবে প্রয়োজনীয় সংশোধনগুলি নির্ধারণ করতে পারে।
এটা underexposed ফটো থেকে বিশদ পুনরুদ্ধার করতে পারেন.
ফাইলস্ট্যাকের সাহায্যে, আপনি ছবির গুণমান বজায় রেখে ছবি আপস্কেল করতে পারেন।
ফাইলস্ট্যাক ব্যবহারকারীদের ইমেজ রিসাইজ করতে এবং ইমেজ কোয়ালিটি না হারিয়ে ইমেজ ফাইল সাইজ কমাতে সক্ষম করে।
আপনি Filestack এর ইমেজ প্রসেসিং API ব্যবহার করে ছবি থেকে লাল চোখের প্রভাব সরাতে পারেন।
ফাইলস্ট্যাক সম্পূর্ণ প্রতিক্রিয়াশীল ছবিগুলিও অফার করে যাতে আপনার ছবিগুলি বিভিন্ন স্ক্রীনের আকার সহ বিভিন্ন ডিভাইসে যেমন ডেস্কটপ, ল্যাপটপ এবং মোবাইলে ভালভাবে কাজ করে৷
একটি ফাইল আপলোডার অনেক ওয়েবসাইটের একটি অপরিহার্য বৈশিষ্ট্য যা শেষ ব্যবহারকারীদের ফাইল আপলোড করতে সক্ষম করে, যেমন ছবি, নথি, ভিডিও ইত্যাদি।
একটি HTML ফাইল আপলোডার তৈরি করা অতি দ্রুত এবং সহজ। আপনি ফাইল আপলোড বোতামটিও কাস্টমাইজ করতে পারেন, যেমন বোতামের পাঠ্য বা রঙ পরিবর্তন করা।
আপনি HTML <input> উপাদান ব্যবহার করে সহজেই একটি ফাইল আপলোড বোতাম তৈরি করতে পারেন।
এই পোস্টটি প্রাথমিকভাবে ফাইলস্ট্যাক ব্লগে প্রকাশিত হয়েছিল।