عنصر ASP.NET HtmlInputFile
التعريف والاستخدام
يُستخدم عنصر HtmlInputFile للتحكم في عنصر <input type="file">، والذي يُستخدم لرفع الملفات إلى الخادم.
خصائص
خصائص | الوصف |
---|---|
Accept | قائمة بأنواع MIME المقبولة. |
Attributes | يعيد جميع أسماء خصائص العنصر وقيمها. |
Disabled | قيمة بولية، تُشير إلى ما إذا كان العنصر معطلاً. القيمة الافتراضية هي false. |
id | الid الفريد للعنصر. |
MaxLength | عدد الحروف الأكبر المسموح به في العنصر. |
Name | اسم العنصر. |
PostedFile | يُمكّن من الوصول إلى الملف المرفوع من قبل المستخدم من خلال العملاء. |
runat | يحدد أن العنصر هو عنصر خادم. يجب إعداده على "server". |
Size | عرض العنصر. |
Style | يضبط أو يعيد القيمة الخاصة بالخصائص CSS المطبقة على العنصر. |
TagName | يعيد اسم العنصر. |
Type | نوع العنصر. |
Value | قيمة العنصر. |
Visible | قيمة بولية، تُشير إلى ما إذا كان العنصر مرئيًا. |
مثال
في هذا المثال، قمنا بتعريف عنصر 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> اختر ملف لرفعه إلى الخادم: <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>