مصر عضوية مدفوعة 19/05/2015

How to Do Filter On File Upload

لو عايز اجعل الفايل ابلود يحمل صور فقط جميع الامتدادات ويمنع تحميل اى نوع ملف آخر ؟؟؟

رد الموضوع

سيتي ستار لتكنولوجيا المعلومات
الادارة

اسهل طريقة لعمل فلترة للفايل ابلود
filter files in file upload


1- تضع الفايل ابلود من شريط الادوات
2- تضع بجواره
RegularExpressionValidator
وهو خاص بالتحقق من اشياء معينة وهنا سوف نتحقق من امتداد ملفات الصور بجميع انواعها

 <asp:FileUpload ID="fileUpload1" runat="server" />

     <asp:RegularExpressionValidator ID="RegularExpressionValidator2" ErrorMessage="الملفات المسموحة صور فقط بأي امتداد صور"
          runat="server" ControlToValidate="fileUpload1" ValidationExpression=".*(\.jpg|\.gif|\.png|\.GIF|\.JPG|\.bmp)"> </asp:RegularExpressionValidator>

وهو يأخذ الخاصية
- النص الذي سيظهر للخطأ عند محاولة رفع ملف غير مسموح بهErrorMessage
-  ايضا الخاصية التي تكتب بها نوع الملفات حيث تزيد فقط امتداد الملف كالاتي
|\.bmp
|\.rar
|\.mov

حيث ان اي امتداد ملف ستكتبه بهذا الشكل سوف تستطيع رفع نوعيته هو فقط