PDA

View Full Version : سوال: ادرس دهی در لوکال و هاست؟؟



vaheeed
دوشنبه 20 خرداد 1392, 10:58 صبح
سلام
میخوام از soundplayer استفاده کنم ادرس فایل رو که میدم میگه فایل وجود نداره !! ادرس رو به شکل های مختلف دادم قبول نمیکنه ! فایلم در روت اصلی صفحه ای که داخلش از soundplayer استفاده میکنم داخل پوشه other و اسم فایل هم 1.wav هست یعنی اینجوری:
other/1.wav/~
وقتی در لوکال میخوام تست کنم چجوری ادرس بدم و وقتی میخوام اپلود کنم چطوری؟؟
ممنون

forestasphalt
دوشنبه 20 خرداد 1392, 12:16 عصر
اگه روشهای مختلف رو گذاشتی کارت راه نیافته!آدرس مطلق بده (البته اگه تعداد صفحه هات کمه ):بامزه:
مثلا http://localhost با اون عدد (شماره پورت) رو هم به اول آدرست اضافه کن
توی هاست هم به جای http://localhost آدرس هاست رو بده (این روش اگه هیچ راهه دیگه ای پیدا نکردی استفاده والا توصیه نمیشود:لبخند:)
کدهاتم بذار تا بیشتر بررسی بشه که چرا قبول نمیکنه

vaheeed
دوشنبه 20 خرداد 1392, 12:47 عصر
تو لوکال ادرس رو به صورت C:\Users\hwh بنویسم میاره ولی داخل هاست نمیخوام ادرس رو اینجوری بدم هم حجم کارم زیاده و هم ممکنه ایراداتش زیاد بشه ، چرا مثل عکس یا لینک که ادرس صفحه دیگه داخل سایت رو میدیم کار نمیکنه ؟؟!! اونجوری نوشته نمیشه ؟؟
کد هم چیز خاصی نیست ادرس دهی ها رو هم که خودتون میتونید تست کنید
SoundPlayer x = new SoundPlayer(@"\other\1.wav");
x.Play();

واسه ادرس هاست چیزه زیادی تست نکردم اگه روش ادرس دهیشو لطف کنید بزارید

mehran_sh_t
دوشنبه 20 خرداد 1392, 14:15 عصر
از server.mappath استفاده کنید

vaheeed
دوشنبه 20 خرداد 1392, 14:48 عصر
میشه بیشتر توضیح بدین باید چطوری استفاده کنم؟؟

molana alavi
دوشنبه 20 خرداد 1392, 15:45 عصر
Server.MapPath("~")
آدرس فیزیکی Root رو بهت میده

Alireza Orumand
دوشنبه 20 خرداد 1392, 15:46 عصر
میشه بیشتر توضیح بدین باید چطوری استفاده کنم؟؟
شما دو جور آدرس دارید. یکی آدرس های وب و دیگری آدرس های فیزیکی روی سرور شما مثلا D:\New در شرایطی که شما نیاز دارید که آدرس فیزیکی بدید و نمیدونید بعدا فایل شما در چه آدرس فیزیکی در سرور قرار میگیرد آدرس relative وب رو به تابع Server.MapPathمیدهید و این تابع از روی آدرس relative آدرس فیزیکی رو استخراج میکنه.
موفق باشید