PDA

View Full Version : حجم فایل برای آپلود را چگونه مشخص کنیم



bitcob589
شنبه 08 بهمن 1390, 11:08 صبح
با سلام
چگونه می شود حجم فایل برای آپلود شدن مشخص کنیم میزان حجم فایل در کنترل FileUpload در وب کانفیگ مقدار حجم فایل را مشخص می کنیم تا چه مقدار حجم آپلود شود به چه صورتی می توان میزان حجم فایل را در تکس باکس بنویسیم و براساس میزان حجمی در تکس باکس نوشته ایم آپلود کنیم و تا زمانی مقدار حجم دیگری را مشخص نکرده ایم براساس آخرین مفداری داده ایم آپلود شود نحوه نوشتن رانشان دهید

M.KH-SH
شنبه 08 بهمن 1390, 11:30 صبح
از تابع filelen()

bitcob589
شنبه 08 بهمن 1390, 11:35 صبح
یک مثال با کد می نویسید

vahid.ch013
شنبه 08 بهمن 1390, 11:42 صبح
System.IO.FileInfo fl = new FileInfo(@"c:\YourFileName.txt");
long fileSize = fl.Length;

bitcob589
شنبه 08 بهمن 1390, 11:49 صبح
کاربرد ("Path")چیست و آیا دستور بالا حجم بر گیگ ذخیره می کند

vahid.ch013
شنبه 08 بهمن 1390, 11:50 صبح
کاربرد ("Path")چیست و آیا دستور بالا حجم بر گیگ ذخیره می کند
دستور رو اشتباه نوشتم براتون، اصلاح کردم.
باید در Range دیتا تایپتون باشه اگه نیست باید تبدیل کنید.

موفق باشید

bitcob589
شنبه 08 بهمن 1390, 12:00 عصر
[
= new FileInfo(@"c:\YourFileName.txt");
قسمت کد بالا یعنی مقدار را در فایل text ذخیره می شود

باید در Range دیتا تایپتون باشه اگه نیست باید تبدیل کنید
توضیح درباره تبدیل رنج دیتا توضیح دهید و چگونه تبدیل کنیم

vahid.ch013
شنبه 08 بهمن 1390, 12:03 عصر
[
= new FileInfo(@"c:\YourFileName.txt");
قسمت کد بالا یعنی مقدار را در فایل text ذخیره می شود

توضیح درباره تبدیل رنج دیتا توضیح دهید و چگونه تبدیل کنیم
نه عزیز مسیر فایلتون هست، هر فایلی که می خواین حجمش رو ببینید چقدر هست رو مشخص میکنید و داخل متغیر قرار میدید و ادامه کارتون...
این هم تبدیل به گیگابایت:
مقدار برگشتی به بایت هست اگه مخوایید تبدیل کنید باید بر 1024 تقیم کنید که میشه کیلوبایت،دوباره به 1024 تقسیم کنید میشه مگابایت و دوباره تقسیم به 1024 میشه گیگابایت:
پس
System.IO.FileInfo fl = new System.IO.FileInfo(@"c:\IMG(2).JPG");
double fileSize = fl.Length;
fileSize = fileSize / Math.Pow(1024, 3);

bitcob589
شنبه 08 بهمن 1390, 12:14 عصر
1
System.IO.FileInfo fl = new System.IO.FileInfo(@"c:\IMG(2).JPG");double fileSize = fl.Length;fileSize = fileSize / Math.Pow(1024, 3);


چگونه مقدارموجود در تکس باکس به دستور بالا ربط دهیم

M.KH-SH
شنبه 08 بهمن 1390, 12:36 عصر
بهتر نیست به جای استفاده از این همهکد یک دستور خیلی ساده رو بنویسین؟

مثل::::

textbox1.text=filelen("C:\img.jpg")

bitcob589
شنبه 08 بهمن 1390, 12:42 عصر
System.IO.FileInfo fl = new System.IO.FileInfo(@"c:\IMG(2).JPG");double fileSize = fl.Length;fileSize = fileSize / Math.Pow(1024, 3);

در نظر بگیرید گیگ هر فایل از نوع double است دستور بالا با اشکال مواجه نخواهد شد
به چه صورتی می توان دستور را به تکس باکس متصل کنیم

vahid.ch013
شنبه 08 بهمن 1390, 12:52 عصر
چه اشکالی؟
شما میتونید اون مقداری رو که مخواین Upload کنید رو داخل Database نگه دارید و بعد مقایسه کنید فایلی که میخواد ذخیره شه اندازه حجم مجاز هست یا خیر، اگر نیست فایلتون Upload نشه.