PDA

View Full Version : نمایش عکس قبل از انتقال به سرور



Arian_61
پنج شنبه 15 شهریور 1386, 20:29 عصر
سلام و وقت خوش
من از کنترل فایل آپلود استفاده می کنم ولی می خوام قبل از ارسال عکسم به سرور(وقتی عکس رو بوسیله دکمه بروز انتخاب می کنه ) کاربر بتونه اونو ببینه، ایونت خاصی توی ASP.net 2 وجود داره ؟ باید چی کار کنم ؟ از جاوا استفاده کنم؟ :متفکر:
لطفا راهنمایی کنید

nazaninam
پنج شنبه 15 شهریور 1386, 21:29 عصر
خیر در Asp.NET وجود نداره .
می تونید از جاوا اسکریپت استفاده کنید از رویداد onchange یا onpropertychange سمت کلاینت کنترل FileUpload استفاده کنید و مسیر عکس که در حقیقت خاصیت Value اون هست را بدست بیاورید و به src کنترل img نسبت بدید !
برای دستیابی به رویداد های سمت کلاینت FileUpload از Attribute استفاده کنید .
در ضمن فکر کنم این کار در FireFox جواب نده !
موفق باشید

Arian_61
جمعه 16 شهریور 1386, 01:17 صبح
می شه بیشتر توضیح بدید؟
نمونه کدشو دارید، من تا اینجا پیش رفتم

<head>
<title>Attributes Property of a Web Control</title>
<scriptlanguage="VB"runat="server">
Sub Page_Load(sender AsObject, e As EventArgs)
'TextBox1.Attributes("onblur") = "javascript:alert('Hello! Focus lost from text box!!');"
FileUpload1.Attributes("onpropertychange ") = "javascript:alert('Hello! Focus lost from text box!!');"
EndSub
</script>
</head>




ولی نمی دونم به جای این


"javascript:alert('Hello! Focus lost from text box!!');"


چی باید بزارم :افسرده:

آخه من بلد نیستم درست از کد های جاوا استفاده کنم

nazaninam
جمعه 16 شهریور 1386, 23:33 عصر
این یک کد هست که من برای اینکار قبلا نوشته بودم :



AddNews_File_Pic.Attributes.Add("onpropertychange", "SetPicture('" + AddNews_Img_NewsPic.ClientID + "','" + AddNews_File_Pic.ClientID + "')");


این هم کد جاوا اسکریپتش



function SetPicture(picID,FileID)
{


document.getElementById(picID).src=document.getEle mentById(FileID).value;

}



AddNews_Img_NewsPic یک کنترل image هست و AddNews_File_Pic یک کنترل fileupload
موفق باشید

mohandess_anita
شنبه 19 آبان 1386, 13:14 عصر
منم همین کار رو دقیقا انجام دادم ولی عکس ها را در حالت اجرا روی یک سیستم وقتی فایل آپلود می شود نمایش می دهد ولی روی سیستم دیگر نمایش نمی دهد
به نظرتون مشکل از کجاست

el_abdollahi
سه شنبه 22 آبان 1386, 09:37 صبح
منظورتون اینه که شما عکس رو توی image قرار میدید ولی نشون نمی ده ؟؟؟

mohandess_anita
چهارشنبه 23 آبان 1386, 07:55 صبح
بله عکس رو گذاشتم و جوابم رو توی سیستم خودم گرفتم و توی چند سیستم مختلف امتحان کردم توی 2 تا دیگه جواب گرفتم و توی 1 سیستم دیگه عکس رو نشون نداد

el_abdollahi
چهارشنبه 23 آبان 1386, 14:11 عصر
مطمئن هستید که آدرس عکس مورد نظرتون درسته ؟ شاید توی مسیر اشتباهی به وجود آمده.

hadiansari
چهارشنبه 14 دی 1390, 08:57 صبح
با سلام خدمت دوستان
من کد بخش اول آقای nazaninam (http://barnamenevis.org/member.php?13502-nazaninam) رو تو pageload گذاشتم و دومی هم که جاش مشخصه
اجرا نشد
دلیلش چیه؟
البته ببخشید سوالم خیلی مبتدیه
ممنون