تقييم الموضوع :
  • 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
بارك الله فيكم
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [مثال] البحث باستخدام ComboBox Kamil 0 207 21-04-25, 08:05 PM
آخر رد: Kamil
Video [درس فيديو] مشروع سي شارب استخراج النص من الصورة ويدعم اللغه العربية ahmadpal 4 4,873 08-12-24, 06:27 PM
آخر رد: GOGOME
  انشاء قاعدة sql server مع الجداول يالكود في سي شارب غزة العزة 1 920 05-12-24, 05:01 PM
آخر رد: ba2e44ca9a
  كيفية إنشاء اتصال بقواعد البيانات الشائعة باستخدام C#. غزة العزة 3 728 04-06-24, 02:05 AM
آخر رد: salamandal
  لتنفيذ Notification Box (صندوق الإشعارات) في تطبيق Windows Forms باستخدام C# غزة العزة 0 383 20-05-24, 11:53 PM
آخر رد: غزة العزة
  [VB.NET] اريد سورس كود برنامج لادارة محلات الصرافة و تحويل العملات sher 0 1,129 11-11-23, 07:32 PM
آخر رد: sher
Video [درس فيديو] مشروع انشاء شاشة ختامية لبرنامجك سبلاش سكرين بالفيجوال ستوديو سي شارب c# ahmadpal 3 3,865 27-02-23, 03:16 PM
آخر رد: محمد عبد
  كيف يمكن أن اعمل ساعه او ماهي الاداه التي تعمل لي ساعه في سي شارب Kh kh 1 1,072 03-12-22, 11:56 AM
آخر رد: Mtaktak
Video [مشروع] حزمه كامله من برامج توليد كود مكتبة برمجية مفتوح المصدر سي شارب لأي قاعدة بيانات 8 ربيع الهمداني 1 4,871 30-08-22, 02:41 AM
آخر رد: bluenezew
  سي شارب للمبتدئين: الاتصال مع قاعدة بيانات اكسيس(الادراج - والتعديل - البحث - الحذف) ggtt17121985 0 1,715 23-07-22, 03:28 AM
آخر رد: ggtt17121985

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


يقوم بقرائة الموضوع: