PDA

View Full Version : سوال: نشان دادن عکس قبل از upload به کاربر



صنم
چهارشنبه 23 اردیبهشت 1388, 10:58 صبح
سلام

من با استفاده از ap.net و c# می خوام که عکس را قبل از upload کردن به کاربر در یک کامپوننت Image نشان دهم اول از کد زیر برای این کار استفاده کردم:




Image1.ImageUrl = PictureUpload.PostedFile.FileName;



این کد موقع اجرا error نمی دهد ولی در کامپوننت Image عکس را نشان نمی دهد .

بعد از این کد استفاده کردم که ابتدا عکس انتخاب شده توسط کاربر را در سرور در یک محلی ذخیره کنم و بعد در image نشان دهم :




string FilePath= PictureUpload.PostedFile.FileName;

string FileName = System.IO.Path.GetFileName(FilePath);



// // Path to the server's folder

string virtualpath = HttpContext.Current.Request.ApplicationPath;

string phisicalpath = HttpContext.Current.Request.MapPath(virtualpath);

string serverFilePath = phisicalpath + @"\ServerFolder\" + FileName;

PictureUpload.PostedFile.SaveAs(serverFilePath);

// Image1.ImageUrl = serverFilePath;

Image1.ImageUrl = Server.MapPath(@"\WebSiteMe\ServerFolder\" + FileName);



ولی باز هم مثل حالت قبل عکس را نمایش نمی دهد . به نظر شما اشکال کار از کجاست ؟

fakhriamir
چهارشنبه 23 اردیبهشت 1388, 12:50 عصر
فکر کنم توي سرور اين کار رو مي کني مشکل داره
توي کلاينت وقتي سلکت کرد با دستور جاوا اسمريپت نمايشش بده مشکلت حل مي شه
شايد هم اکسپلورر هاي جديد دسترسي به اين کار رو بسته باشن و مشکل امنيتي باشه