PDA

View Full Version : سوال: نمایش ندادن تصاویر



mahsa.n
دوشنبه 24 بهمن 1390, 19:55 عصر
سلام به همه

من یه پوشه userfolder دارم که کاربر بعد از لاگین وارد این پوشه میشه و میتونه اطلاعات کاربریش رو تغییر بده و ...
توی این پوشه یه صفحه دارم که کاربر میتونه تصویر آواتارش رو آپلود کنه ، ولی نمیدونم چرا تصویر بعد از آپلود شدن نمایش داده نمیشه

توی لوکال درست کار میکنه ولی روی هاست نه

fakhravari
دوشنبه 24 بهمن 1390, 20:20 عصر
نمیشه اینطوری چیزی گفت .
کد بزارید

mahsa.n
دوشنبه 24 بهمن 1390, 20:28 عصر
ببینید مشکل از هاسته چون توی لوکال تصویر نمایش داده میشه

من باید به پوشه تصاویرم اجازه دسترسی بدم؟ و چه جوری؟

fakhravari
دوشنبه 24 بهمن 1390, 20:43 عصر
عکس نیازی به سطح دسترسی نداره

mahsa.n
دوشنبه 24 بهمن 1390, 20:56 عصر
پوشه تصاویر چی؟

fakhravari
دوشنبه 24 بهمن 1390, 21:53 عصر
اگر اپلود بشه کرد همه چیز درسته.read میشه کرد.
اما write مجوز میخواهد

mahsa.n
دوشنبه 24 بهمن 1390, 22:15 عصر
همین مجوز write و read رو چه طوری میتونم بهش بدم؟

bilim.ir
دوشنبه 24 بهمن 1390, 22:30 عصر
سلام دوست من
اگه همین طور که خودت میگی مشکلت مجوز write و read دادن به یه پوشست تو سرور نمی خواد کاری کنی فقط کافیه قبل اینکه بزاری رو هاست این مجوز بدی بهش , راست کلیک رو پوشه ی مورد نظرت و بعد از تب Security مجوز برا Everyone , را Full control کن فکر کنم مشکلت اگه مجوز باشه حل بشه.

mahsa.n
دوشنبه 24 بهمن 1390, 22:45 عصر
تصاویر توی لوکال نمایش داده میشن ولی روی هاست نه ! به نظر شما باید مجوز دسترسی بدم؟من روی پوشم راست کلیک میکنم تب security نمیبینم

اینم کدم


ProfileCommon p = this.Profile.GetProfile(this.User.Identity.Name);

if (!string.IsNullOrEmpty(p.Image))
imgAvatar.ImageUrl = "~/userfolder/images/profile/" + this.User.Identity.Name + "/" + p.Image;

fakhravari
دوشنبه 24 بهمن 1390, 23:43 عصر
مگه چطوری ذخیره میکنید
1 پوشه userfolder
2 =images
3=profile
4=this.User.Identity.Name :گیج:"/" میشه یه پوشه دیگه
p.Image; که پروفایل
چرا این همه کار
عکس با اسم کاربر ذخیره کنید که تکراری نباشه.
imgAvatar.ImageUrl = "Img/Profile_User/" + Profile.Image.ToString();
برای مثال
pathImage = Server.MapPath(@"../Img/Profile_User/");
FileUpload1.PostedFile.SaveAs(pathImage + this.User.Identity.Name + ".jpg");
مشکل از جای دیگری باید باشه

dorparasti
سه شنبه 25 بهمن 1390, 01:25 صبح
اگه موفع آپلود خطا میگیره که access is denied خوب ایراد از دسترسیه write .
اگر نه که تصویر ذخیره شده اما نشون نمیده . برای فهمیدن روی تصویری که نشون نمیده کلیک راست کن و آدرس تصویر رو بگیر و توی یک تب دیگه باز کن ببین چه پیامی میده ... اصلا مسیر درسته ... دسترسی read نداره ( کد 403 یا 404 یا هرچی ) یا ...

mahsa.n
سه شنبه 25 بهمن 1390, 08:36 صبح
دقیقا همین کارو کردم و تصویر رو توی یک صفحه جدید باز کردم ارور 404 میده

dorparasti
سه شنبه 25 بهمن 1390, 09:54 صبح
خوب این یعنی فایل رو پیدا نکرده . پس آدرس اشتباهه . حالا چک کن ببین کجای آدرست ایراد داره . چیزی رو جا نذاشتی .

آدرس صحیح رو به صورت دستی وارد کن ببین اصلا فایل هست یا نه .

mahsa.n
سه شنبه 25 بهمن 1390, 11:05 صبح
این دو تا آدرس رو ببینین

http://mehr-bato.ir/userfolder/images/profile/question-mark.jpg
http://mehr-bato.ir/userfolder/images/profile/mahsa.n/avatar_thumb.jpg

اولی رو نمایش میده دومی رو نه

در صورتیکه آدرس دو تایشونو یکی دادم و دقیقا تصویر توی این پوشه ها توی هاست هست ، با این تفاوت که اولی همیشه توی هاست هست دومی رو کاربر آپلود میکنه

dorparasti
سه شنبه 25 بهمن 1390, 11:19 صبح
آدرس ها فرق دارن . توی دومی یک پوشه وجود داره به نام mahsa.n . که تصویر توی اونه . ولی اولی مستقیما توی پوشه profile قرار داره . مطمئن هستید که پوشه mahsa.n ساخته شده ؟

mahsa.n
سه شنبه 25 بهمن 1390, 11:23 صبح
بله روی هاست هست چندین بار چکش کردم

mahsa.n
سه شنبه 25 بهمن 1390, 13:16 عصر
پوشه تصویر رو بدون نقطه هم امتحان کردم نمیشه

fakhravari
سه شنبه 25 بهمن 1390, 13:19 عصر
ببنید نمیشه که یکی نشون بده یکی نشه.
اگر امکان write داشته باشید همه کاری میشه کرد

mahsa.n
سه شنبه 25 بهمن 1390, 19:05 عصر
فهمیدم مشکل از چیه :قهقهه: به نقطه گیر میداد اگه اسم پوشم نقطه داشته باشه تصویر داخلش رو نمایش نمیده


حالا چه طوری این مشکل رو برطرف کنم؟چه جوری به سرور بفهمونم که نقطه رو در نظر بگیره؟

fakhravari
سه شنبه 25 بهمن 1390, 19:30 عصر
عجیبن غربیا. تا حالا ندیدم. من که برخورد نداشتم برای مثال برات اینو میزارم
http://a-velayat.com/tt.-y/iran%20cell.jpg

mahsa.n
سه شنبه 25 بهمن 1390, 19:44 عصر
منم نمیدونم چرا اینجوریه

معلوم نیست این هاست چشه

من میخواستم کاربر وقتی ثبت نام میکنه یه پوشه با نام خودش ساخته بشه که بتونه تصویر آواتار و آلبوماش رو بریزه اون تو

اینطوری مجبورم به کاربر اجازه ندم username ش رو همراه با نقطه بزنه

mahsa.n
سه شنبه 25 بهمن 1390, 19:52 عصر
چه کاراکترهایی توی creatuserwizard control غیر مجازند؟