PDA

View Full Version : سوال: چک کردن سایز عکس قبل از upload ؟



Modifier
چهارشنبه 15 آبان 1387, 00:53 صبح
سلام علیکم

چطوری میشه قبل از اینکه کاربر عکس رو up کنه ، سایز عکس رو چک کنیم و اگه بزرگتر از مقداری بود پیغام بدیم ؟

ممنون

یا علی.

merlin_vista
چهارشنبه 15 آبان 1387, 01:34 صبح
دوست عزيز در اين مورد بسيار در فرم بحث شده است . لطفاً جستجو كنيد .

shahab_ksh
چهارشنبه 15 آبان 1387, 02:10 صبح
به نظرم اگه بشه از جاوا اسکریپت استفاده کنی بهتره
ولی این کدها میتونید ارتفاع و پهنا رو به دست بیارید بعد هر کاری دوست داشتید باهاش انجام بدید



Dim FullSizeImg As System.Drawing.Image

FullSizeImg = System.Drawing.Image.FromFile(Server.MapPath("یو ار ال"))

Dim ImgHeight As Integer = FullSizeImg.Size.Height 'ارطفاع عکس را باز میگرداند
Dim ImgWidth As Integer = FullSizeImg.Size.Width 'پهنای عکس را باز میگرداند
Dim ImgRez As Int32 = FullSizeImg.VerticalResolution 'رزلوشن عکس را باز میگرداند


و C#




{
System.Drawing.Image FullSizeImg = default(System.Drawing.Image);

FullSizeImg = System.Drawing.Image.FromFile(Server.MapPath("url"));


int ImgHeight = FullSizeImg.Size.Height;
//ارطفاع عکس را باز میگرداند
int ImgWidth = FullSizeImg.Size.Width;
//پهنای عکس را باز میگرداند
Int32 ImgRez = FullSizeImg.VerticalResolution;
//رزلوشن عکس را باز میگرداند
}



البته این رو هم اضافه کنم که کدهای فوق بعد از آپلود عکس تست میکنه نه قبلش اگه قبلش رو بخاید باید از javascript استفاده کنید

dragoncompany
دوشنبه 12 اسفند 1387, 16:12 عصر
با سلام خدمت شما. حتماً سایت وبگذر را می شناسید. این سایت برای نمایش آمار سایت ها به بازدیدکنندگان از جاوا اسکریپت استفاده می کند.
مثل این کد :


<!-- Begin WebGozar.com Counter code -->
<script type="text/javascript" language="javascript" src="http://www.webgozar.ir/c.aspx?Code=950306&amp;t=counter" ></script>
<noscript><a href="http://www.webgozar.com/counter/stats.aspx?code=950306" target="_blank">آمار</a></noscript>
<!-- End WebGozar.com Counter code -->حال از شما خواهشمندم که کدی را که می توان به وسیلۀ آن کد یا نوشته ای دیگر را در این اسکریپت ها برگشت داد را برایم بنویسید.

منظور من این است که اگر ما کدی مانند کد سایت وبگذر در سایتی قرار دهیم چگونه می توان آن را کنترل کرد و نوشته یا کد مورد نظر را به سایتی که اسکریپت در آن قرار دارد برگشت داد.


با تشکر:قلب:

razavi_university
چهارشنبه 02 اردیبهشت 1388, 16:37 عصر
من هم دنبال جواب این موضوع گشتم ولی جوابی واسش در فروم پیدا نکردم
همه روشها بعد از آپلود شدن فایل اون رو چک می کنند و در صورت غیر مجاز بودن ذخیره نمی کنند

آیا میشه قبل از آپلود شدن (بوسیله JavaScript) سایز رو چک کرد؟

el_abdollahi
یک شنبه 27 تیر 1389, 11:42 صبح
سلام
چرا از این دستور استفاده نمیکنین؟
fileUpload.postedFile.ContentLength

hlikehamed
یک شنبه 27 تیر 1389, 15:55 عصر
سلام
چرا از این دستور استفاده نمیکنین؟
fileUpload.postedFile.ContentLength

این دستور بعد از Up سایز رو اندازه می گیره نه قبلش.البته عکس هنوز ذخیره نشده اما سمت سرور اومده.
در ضمن من یه جا خونده بودم که نمیشه از جاوا هم استفاده کرد چون به IO دسترسی نداره.
بخاطر اینکه اگر دسترسی داشته باشه خیلی راحت میشه ویروس نوشت.
اما نمیدونم این قضیه درست هست یا نه.