ASP.NET HtmlInputFile কন্ট্রোল
বিবরণ ও ব্যবহার
HtmlInputFile কন্ট্রোল ব্যবহৃত হয় <input type="file"> ইলেমেন্ট নিয়ন্ত্রণ করতে, যা ফাইল সার্ভারে আপলোড করার জন্য ব্যবহৃত হয়。
প্রতিভূতি
প্রতিভূতি | বিবরণ |
---|---|
Accept | অনুমদিত MIME ধরনের তালিকা |
Attributes | ইলেমেন্টের সমস্ত প্রতিভূতি নাম এবং মান ফিরিয়ে দেয়。 |
Disabled | বলুয়ান মান, যা ইনপুটটি নিষ্ক্রিয় কিংবা না করে ইঙ্গিত করে। ডিফল্ট হল সমস্ত কন্ট্রোলসমূহ অসক্রিয় |
id | কন্ট্রোলের অদূর্লভ id |
MaxLength | ইলেমেন্টে অনুমদিত সর্বোচ্চ অক্ষর সংখ্যা |
Name | ইলেমেন্টের নাম |
PostedFile | ক্লায়েন্ট দ্বারা সংজ্ঞায়িত আপলোড ফাইলের প্রবেশ করা পাওয়া যায়。 |
runat | এই ইনপুটটি একটি সার্ভার কন্ট্রোল হিসাবে বিবেচনা করা হয়। এটা "server" হতে পারবে。 |
Size | ইলেমেন্টের প্রস্থ |
Style | কন্ট্রোলকে এপ্লাই করা CSS প্রতিভূতি সেট করা কিংবা ফিরিয়ে দেয়。 |
TagName | ইলেমেন্টের ট্যাগ নাম ফিরিয়ে দেয়。 |
Type | ইলেমেন্টের ধরন |
Value | ইলেমেন্টের মান |
Visible | বলুয়ান মান, যা ইনপুট কন্ট্রোলটি কোন না দেখা যায় বলে ইঙ্গিত করে。 |
উদাহরণ
এই উদাহরণে, আমরা .aspx ফাইলে একটি HtmlInputFile কন্ট্রোল, একটি HtmlInputButton কন্ট্রোল এবং তিনটি HtmlGeneric কন্ট্রোল ঘোষণা করি। যখন সাবমিট বাটন ট্রিগার হয়, submit সাব-রুটিন চালু হয়। যখন ফাইলটি সার্ভারের c ডিরেক্টরিতে আপলোড করা হয়, তখন পেজে ফাইল নাম এবং ফাইল ধরন দেখা যায়:
<script runat="server"> Sub submit(Sender as Object, e as EventArgs) fname.InnerHtml=MyFile.PostedFile.FileName clength.InnerHtml=MyFile.PostedFile.ContentLength MyFile.PostedFile.SaveAs("c:\uploadfile.txt") End Sub </script> <html> <body> <form method="post" enctype="multipart/form-data" runat="server"> <p> Select file to upload to server: <input id="MyFile" type="file" size="40" runat="server"> </p> <p> <input type="submit" value="Upload!" OnServerclick="submit" runat="server"> </p> <p> <div runat="server"> FileName: <span id="fname" runat="server"/><br /> ContentLength: <span id="clength" runat="server"/> bytes </div> </p> </form> </body> </html>