PDA

View Full Version : حرفه ای: آپلود فایل توسط کاربر، از sub domain در domain



goodarzi121
سه شنبه 20 تیر 1391, 12:42 عصر
سلام

دوستان عزیز:
سایتی دارم با چند sub domain. باید به کاربر اجازه بدم وقتی در یکی از صفحات sub domain، فایلی رو روی سایت اصلی (domain) اپلود کنه.

چکار کنم؟ آیا راهی داره بجای اینکه بهش بگم در ~/images/ ارسال کنه، مثلا بگم mainDomain/images؟

لطفا راهنمایی کنید.
متشکرم

rana-writes
سه شنبه 20 تیر 1391, 12:44 عصر
سلام
شما فايل رو از كاربر به شيوه معمولي دريافت كنين و خودتون موقع ذخيره كردن توي بانك، آدرس دهيش كنين. فكر كنم اينطوري راحت تر باشه

موفق باشين

goodarzi121
سه شنبه 20 تیر 1391, 13:08 عصر
مشکلی با دریافتش ندارم
نمی دونم چطوری باید از روی صفحه ای که در subdomain قرار داره، فایل رو روی domain اصلی آپلود کنم؟


سلام
شما فايل رو از كاربر به شيوه معمولي دريافت كنين و خودتون موقع ذخيره كردن توي بانك، آدرس دهيش كنين. فكر كنم اينطوري راحت تر باشه

موفق باشين

rana-writes
سه شنبه 20 تیر 1391, 13:18 عصر
خب وقتي فايل رو آپلود ميكنين، توي كدهايي كه موقع آپلود مي نويسين، يه مسيري بهش ميدين درسته؟



string FileName = Path.Combine(Server.MapPath("~/Gallery") + "\\" + Picreader["GalleryDir"].ToString() + "\\", PicName);

مثلا يه همچين چيزي
حالا به جاي استفاده از Server.MapPath كه مسير جاري رو ميگيره، بهش دستي آدرس دامين اصليتون رو بدين مثلا اينطوري : http://domin.com" + "/pic" + FileName"

تقريبا بايد همچين كاري انجام بدين

موفق باشين

goodarzi121
سه شنبه 20 تیر 1391, 13:34 عصر
این راه جواب نمی ده
تست کردم


خب وقتي فايل رو آپلود ميكنين، توي كدهايي كه موقع آپلود مي نويسين، يه مسيري بهش ميدين درسته؟



string FileName = Path.Combine(Server.MapPath("~/Gallery") + "\\" + Picreader["GalleryDir"].ToString() + "\\", PicName);

مثلا يه همچين چيزي
حالا به جاي استفاده از Server.MapPath كه مسير جاري رو ميگيره، بهش دستي آدرس دامين اصليتون رو بدين مثلا اينطوري : http://domin.com" + "/pic" + FileName"

تقريبا بايد همچين كاري انجام بدين

موفق باشين

rana-writes
سه شنبه 20 تیر 1391, 13:59 عصر
ببينين مقاديري كه توي اين كد من گذاشتم، فولدرهايي بود كه من توي برنامه ي خودم ايجاد كرده بودم و شما هم بايد براي اجرا شدن اونها رو ميذاشتين. شما بايد راه دوم رو انجام مي دادين يعني خودتون آدرس بسازين.
كد آپلودتون رو بذارين لطفا.
يه سرچ كنين بين تاپيكهايي كه من ايجاد كردم، همچين سوالي رو گذاشته بودم.

goodarzi121
سه شنبه 20 تیر 1391, 14:21 عصر
بذارید سوالم رو بهتر بپرسم:

می خوام به آدرس مجازی دومین اصلی از روی sub domain دسترسی داشته باشم
باید چه آدرسی بزنم؟

rana-writes
سه شنبه 20 تیر 1391, 14:27 عصر
اين تاپيك رو بخونين

http://barnamenevis.org/showthread.php?302462

موفق باشين