تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيف يتم عرض حجم ملف قبل تنزيله باستخدام لغة سي شارب اريد كود المستخدم في هدا
#1
صممت موقع خاص بمكتبة اكترونية لتحميل وتنزيل الكتب من والي جهاز المستخدم  علما ان قاعدة بيانات تحتوي علي حقول التالية
id,name,conect type,date
اريد مساعدة كيف يتم عرض حجم الكتاب قبل التحميل
الرد }}}
تم الشكر بواسطة:
#2
windows or asp
?
سبحان الله والحمدلله ولا إله إلا الله والله أكبر
 اللهم اغْفِرْ لِلمؤمنين والمؤمنات والمسلمين والمسلمات الأحياء منهم والأموات
الرد }}}
تم الشكر بواسطة:
#3
ــــــــــــــــــــــــــــــــ asp.net
الرد }}}
تم الشكر بواسطة:
#4
http://stackoverflow.com/questions/30947...ore-upload
في الرد على السؤال فكرة جميلة بالجي كويري وانت تحدد حجم الملف مسبقا في الاسكربت
اذا ما ناسبك هذا ففيه حل اخر
في الكود الخلفي تقدر تحدد حجم الملف
http://www.telerik.com/blogs/upload-larg...syncupload
وهنا طريقة عالسريع
PHP كود :
Dim fs As Decimal
        fs 
= (FileUpload1.FileBytes.Length 1024)
        
Label1.Text = (fs).ToString("0,0")
        If 
fs 2 Then
            
Exit Sub
        
Else
            
استكمل كود رفع الملف
        End 
If 

بالتوفيق
سبحان الله والحمدلله ولا إله إلا الله والله أكبر
 اللهم اغْفِرْ لِلمؤمنين والمؤمنات والمسلمين والمسلمات الأحياء منهم والأموات
الرد }}}
تم الشكر بواسطة: myalsailamy
#5
(09-10-16, 05:22 PM)أبو عمر كتب : http://stackoverflow.com/questions/30947...ore-upload
في الرد على السؤال فكرة جميلة بالجي كويري وانت تحدد حجم الملف مسبقا في الاسكربت
اذا ما ناسبك هذا ففيه حل اخر
في الكود الخلفي تقدر تحدد حجم الملف
http://www.telerik.com/blogs/upload-larg...syncupload
وهنا طريقة عالسريع
PHP كود :
       Dim fs As Decimal
        fs 
= (FileUpload1.FileBytes.Length 1024)
 
       Label1.Text = (fs).ToString("0,0")
 
       If fs 2 Then
            Exit Sub
        Else
            استكمل كود رفع الملف
        End 
If 

بالتوفيق

كما تفضل اخي ابو عمر باعطائك  المصادر  بالطريقه  ، لي وقفه فقط للتوضيح  لماذا استخدم تلك او تلك  ؟!!!

انا ارشح استخدام JQuery  أو JavaScript  مع  الكود الخلفي  ، لماذا ..؟  

الكود الخلفي مشكلته  بانه سوف يحمل الملف الى الموقع ثم يشيك عليه هل حجمه مناسب ام لا  و بذالك استهلك  باندويث واستهلك موارد السيرفر لانها خطوه ممكن ان يتم عملها من على جهاز العميل دون الحاجه الى  PostBack  السيرفر . بالاضافة عامل الوقت لابد للمستخدم  الانتظار حتى يحمل الملف حتى يشيك على حجمه هل هو مناسب ام لا  ، الطرف الاخر وهو عند استخدام للجافا سكربت فقط  عندما يكون المستخدم معطل ميزة  الجافا سكربت من متصفحه فانه سيحمل الملف بالحجم الذي يريده  و هذا مشكله ،  من الناحية الامنيه اقترح استخدام الطريقتين  ،  على العموم  هذا كود جافا سكربت  و كود خلفي  قمت بتطبيقها على احد مشاريعي  يمكنك الاستفاده  منها  ، حيث الرقم 1048576 يمثل حجم الملف  بالبايت  و هذا يمثل 1 ميقا :


كود :
<asp:FileUpload ID="UOFileAddEmpFilesAttachmentName" runat="server"  style="text-align: right;direction:ltr;"  class= "form-control-WithExtraSpace"  onchange="validateUOFileAddEmpFilesAttachmentNameFileSizeOnChange();"  />
<asp:RequiredFieldValidator ID="RFVUOFileAddEmpFilesAttachmentName" runat="server" ErrorMessage="الرجاء التحقق من ادخال  [ملف الوثيقة] قبل المتابعة. " ControlToValidate="UOFileAddEmpFilesAttachmentName" Display="Dynamic" ValidationGroup="AddValidationGroupDocumentsEmployee"  ForeColor="Red" Text="*"></asp:RequiredFieldValidator>
                            <asp:CustomValidator ID="CustValidatUOFileAddEmpFilesAttachmentName" runat="server"  Text="*" ToolTip="" ErrorMessage="قد تم تجاوز الحد المسموح به لرفع ملف (ملف الوثيقة) الرجاء التحقق من أن حجم الملف لا يتجاوز 1 ميقا ."  ControlToValidate="UOFileAddEmpFilesAttachmentName"   ValidationGroup="AddValidationGroupDocumentsEmployee" ClientValidationFunction="CustValidatUOFileAddEmpFilesAttachmentNameFileSize" />
                              <script type="text/javascript">
                                  function validateUOFileAddEmpFilesAttachmentNameFileSizeOnChange() {
                                      var uploadControl = document.getElementById('<%= UOFileAddEmpFilesAttachmentName.ClientID %>');
                                                                            if (uploadControl.files[0].size > 1048576) {
                                          alert("قد تم تجاوز الحد المسموح به لرفع ملف (ملف الوثيقة) الرجاء التحقق من أن حجم الملف لا يتجاوز 1 ميقا .");
                                          return false;
                                      }
                                      else {
                                          return true;
                                      }
                                  }
                                  function CustValidatUOFileAddEmpFilesAttachmentNameFileSize(source, arguments) {
                                      arguments.IsValid = false;
                                      var uploadControl = document.getElementById('<%= UOFileAddEmpFilesAttachmentName.ClientID %>');
                                      if (uploadControl.files[0].size > 1048576) {
                                          arguments.IsValid = false;
                                          return false;
                                      }
                                      else {
                                          arguments.IsValid = true;
                                          return true;
                                      }
                                  }
                                </script>
اسم معرفي : محمد يحيى
الرد }}}
تم الشكر بواسطة: أبو عمر , sendbad100 , sendbad100
#6
بارك الله فيكم
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] اريد سورس كود برنامج لادارة محلات الصرافة و تحويل العملات sher 0 498 11-11-23, 07:32 PM
آخر رد: sher
Video [درس فيديو] مشروع انشاء شاشة ختامية لبرنامجك سبلاش سكرين بالفيجوال ستوديو سي شارب c# ahmadpal 3 3,330 27-02-23, 03:16 PM
آخر رد: محمد عبد
  كيف يمكن أن اعمل ساعه او ماهي الاداه التي تعمل لي ساعه في سي شارب Kh kh 1 805 03-12-22, 11:56 AM
آخر رد: Mtaktak
Video [مشروع] حزمه كامله من برامج توليد كود مكتبة برمجية مفتوح المصدر سي شارب لأي قاعدة بيانات 8 ربيع الهمداني 1 4,249 30-08-22, 02:41 AM
آخر رد: bluenezew
  سي شارب للمبتدئين: الاتصال مع قاعدة بيانات اكسيس(الادراج - والتعديل - البحث - الحذف) ggtt17121985 0 1,309 23-07-22, 03:28 AM
آخر رد: ggtt17121985
  [مشروع] Vb4arb Chat باستخدام تقنيات WPF و WebService الشاكي لله 12 12,574 07-12-21, 03:17 PM
آخر رد: ibra9009
  واخيرا حل لمشكلة طباعة باركود ean 13 بلغة سي شارب مع تجربة القراءة على الماسح الضوئي محمد شحادة ابو لين 4 4,571 07-12-21, 02:48 PM
آخر رد: ibra9009
  فلترة ال DataGridView اثناء الكتابة في TextBox باستخدام DataView Anas Mahmoud 2 2,760 07-12-21, 11:00 AM
آخر رد: ibra9009
Video [درس فيديو] مشروع انشاء مولد الوان rgb سي شارب ahmadpal 4 3,465 19-10-21, 06:51 PM
آخر رد: عبد العزيز البسكري
Video [درس فيديو] انشاء فورم تسجيل دخول سي شارب قاعدة بيانات اس كيو ال سيرفر ahmadpal 3 4,526 21-02-21, 01:26 AM
آخر رد: كريمة حسن

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم