PDA

View Full Version : سوال: راهنمایی در خصوص نمایش عکس



Mishtolak
شنبه 15 اسفند 1388, 03:35 صبح
برنامه من یه سری عکس رو از کاربر مییره و روی یک فولدر در سرور قرار دارند. برای محافظت از اونها با استفاده از توضیحات عزیزان در همین سایت داده بودن به آخر فایلهام .resources رو اضاه کردم. بعنوان مثال اگه اسم فایلی هست test.jpg العان بصورت test.jpg.resources در فولدر ذخیره شده.
تو مرحله بعد دوستان (آقای راد) فرموده بودند باید از یه همچین کدی برای تغییر نام و خواندن عکس استفاده کنم:


Response.ContentType = "image/jpeg"
Response.AppendHeader("Content-Disposition", "attachment; filename=zizigooloo.jpg")
Response.TransmitFile(Server.MapPath("~/Images/test.JPG.resources"))
Response.[End]()


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

saghari
شنبه 15 اسفند 1388, 05:41 صبح
1- یک فایل aspx به پروژه اضافه میکنید مثلا به اسم test.aspx و در Page Load آن کد زیر رو مینویسید:


Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Response.ContentType = "image/GIF"
Response.AppendHeader("Content-Disposition", "attachment; filename=zizigooloo.jpg")
Response.TransmitFile(Server.MapPath(Session("ImgName").ToString))
Response.End()
End Sub

توضیح : من در مثال بالا برای پاس کردن مسیر و نام عکس به صفحه از سشن استفاده کردم یعنی Session("ImgName") که شما میتوانید بجای این از Query String و ... هم استفاده کنی.
2- ImageUrl را در img مورد نظر برابر نام صفحه مورد نظر قرار میدهید (در مثال بالا test.aspx)
3- حالا هر وقت تو صفحه شما سشن ImgName مقدار بگیره (در مثال شما test.jpg.resources) بلافاصله عکس در img نمایش داده میشه.

موفق باشی