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>