الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كود للتأكد من حجم الملف قبل تخزينه علي السيرفر

بدأه drahmedgalal في 26 سبتمبر 2009 · 5 رد · 642 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

في السريييييييييييييييييعععععععع عندنا fileupload control و عايزين نتأكد من حجم الملف قبل تخزينه علي السيرفر

الحل الأول الي مش هانشرحه لأني مابحبهوش:

نعملها بكود javascript و الميزه هنا اننا مش هنضطر نرفع الملف الأول و بعدين نتأكد منه لأنه لو اكبر من الحجم الي احنا عايزينه هيترفض من علي جهاز العميل من عير ما نخسر band width . بس العيب الخطير ان كو د الجافا سكريبت بيشتغل علي جهاز العميل فممكن hacker بطريقه او بأخري يعطل الكود بتاع الجافا سكربت و يخزنلك عفش بيتهم كله علي السيرفر و ادفع بقه يا معلم

الحل الثاني:

هنعملها عن طريق custom validator علي السيرفر

دا كود الأسب دوت نت بتاع الكاستم فاليديتور

<

asp:CustomValidator ID="CustomValidator1" runat="server"

ControlToValidate="FileUpload1"

ErrorMessage="*يسمح فقط ملفات من الأمتداد DOC,PDF وحجم أقل من 0.5 mb"

onservervalidate="CustomValidator1_ServerValidate"></asp:CustomValidator>

وده الكود بيهايند

Protected Sub CustomValidator1_ServerValidate(ByVal source As Object, ByVal args As System.Web.UI.WebControls.ServerValidateEventArgs)

Dim fileuploader1 As FileUpload = DirectCast(FormView1.FindControl("fileupload1"), FileUpload)

If (fileuploader1.FileContent.Length) < 1048576 Then

args.IsValid = True

Else : args.IsValid = False

End If

End Sub

طيب يجي شاب بيفهم يقولي طيب ماهو الهاكر ده نفسه ممكن يحمل ملفات كبيره و بالنظام ده لازم هتتبعت للسيرفر الأول عشان تتفحص فكده هايخسرنا band width و برده هتدفع يا معلم

حلها دي بقه انك تحدد الحجم اللي انت عايز متعديهوش في webconfig وكدة لو حد حاول يرفع حاجه اكبر من الي انت عايزه السيرفر هايفصله و الف سلامه

<httpRuntime maxRequestLength="1048576" executionTimeout="3600"/>

د احمد جلال

asp.net programming

dr.agalal@speakasp.net

−1
#2

وعليكم السلام ورحمة الله وبركاته

مشكور د/ احمد جلال

وكل عام وأنتم بخير

#3

مشكور

أليس من الأفضل أن تكون اللغة هي العربية الفصحى وليس العامية .

رَبِّ أَوْزِعْنِي أَنْ أَشْكُرَ نِعْمَتَكَ الَّتِي أَنْعَمْتَ عَلَيَّ وَعَلَى وَالِدَيَّ وَأَنْ أَعْمَلَ صَالِحًا تَرْضَاهُ وَأَدْخِلْنِي بِرَحْمَتِكَ فِي عِبَادِكَ الصَّالِحِينَ

تلاوات خاشعة مؤثرة

#4
اقتباس
أليس من الأفضل أن تكون اللغة هي العربية الفصحى وليس العامية .

خير يااخ سفيان الاخ طريقته جميلة خصوصا دخوله فى الموضوع عالطول

موضوع جميل دكتور احمد جلال تسلم عليه :)

لى تعقيب

ياريت تستخدم الكنترول بتاع الكود فى الكتابه علشان الكود مايبقاش ملغبط كده

علشان بيبقى شكله وحش وتحس انه مش كود تحس انه اشباه شىء غريب :D

وكل عام وانتم بخير

تم تعديل هذه المشاركة بواسطة objectOrienteD في 26 سبتمبر 2009 في 11:29

ولدي إليك وصيتي عهد الأسودْ

العز غايتنا نعيش لكي نسود

و عريننا في الأرض معروف الحدود

فاحم العرين و صنه عن عبث القرود

أظفارنا للمجد قد خُلقت فدى

و نيوبنا سُنَّت بأجساد العدى

و زئيرنا في الأرض مرهوب الصدى

نعلي على جثث الأعادي السؤددا

#5

أكثر العرب كلامهم عامي؟

تم تعديل هذه المشاركة بواسطة محمدvb في 26 سبتمبر 2009 في 13:30

#6

أسف علي اللغه العاميه مع اني كنت من اوائل الجمهوريه في اللغه العربيه . ولكن انا طبيب اسنان و مبرمج و اقوم بالدراسه في المجالين باللغه الأنجليزيه من أكثر من 15 سنه . حتي ان هذه أول مشاركه لي علي منتدي عربي . بالنسبه لكنترول كتابة الكود حاولت استخدامه ولكن لم يظهر(انا استخدم google chrome )

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…