PDA

View Full Version : آپلود پوشه؟!



h.alizadeh
پنج شنبه 17 آبان 1386, 16:57 عصر
سلام

من می خوام در برنامه ام امکان آپلود پوشه رو بزارم.

چجوری می تونم اینکار رو بکنم؟

یعنی کاربر فقط پوشه ی خالی (یا پر )را آپلود کنه.


<input type="file" id="fileControl" runat="server"><br>

من از این کنترل استفاده کردم با این نشد ...یعنی پوشه رو نتونست آپلود کنه فقط فایل رو میتونه آپلود کنه.

ممنون میشم کمکم کنید.

h.alizadeh
پنج شنبه 17 آبان 1386, 17:30 عصر
درضمن من میخوام کاربر فقط پوشه آپلود کنه و بهش اجازه آپلود فایل داده نشهhttp://qsmile.com/qsimages/57.gif

Behrouz_Rad
پنج شنبه 17 آبان 1386, 17:31 عصر
فقط فایل می تونی آپلود کنی...

ehsan2007
پنج شنبه 17 آبان 1386, 18:50 عصر
به هیچ عنوان نمیشه پوشه رو آپلود کنه فقط فایل میتونه آپلود کنه برای اینکه پوشه آپلود کنه تنها راهش اینکه اونو توی یک فایل zip بگذاره و بعد فایل zip رو آپلود کنه

h.alizadeh
پنج شنبه 17 آبان 1386, 19:06 عصر
مرسی،

ببینید من میخوام در برنامه م برای هر کاربری یک پوشه ی خاصی اختصاص بدم که فایلهای موردنظرش رو اونجا آپلود کنه....

به نظر شما چطوری می تونم اینکار رو بکنم؟؟؟

خودم می خواستم که در همون لحظه ای که کاربر رو در سیستم ثبت می کنیم آدرس یک پوشه رو هم بهش اختصاص بدم و این آدرس رو در رکورد کاربر ذخیره کنم و دیگه کاربر فایلهایی که آپلود میکنه در این آدرس باشه....
خب چطوری میتونم آدرس پوشه ی اختصاصی کاربر رو بهش بدم؟؟؟؟!

اگه روش بهتری می دونید بهم بگید

ممنون

ehsan2007
پنج شنبه 17 آبان 1386, 22:46 عصر
به نظر من بهترین کار اینکه مثل سایت پرشن گیگ عمل کنی

merlin_vista
پنج شنبه 17 آبان 1386, 23:06 عصر
این روش برای آپلود پوشه به ذهن من رسید :
1 - نام پوشه را روی کامپیوتر کلاینت به دست آوری
2 - آن پوشه را روی هاست ایجاد کنی با همان نام
3- محتوای پوشه را یکی یکی آپلود کنی !!

اگه کسی میتونه کدشو بنویسه خیلی خوب میشه من دو قسمت اول را میتونم ولی قسمت سوم را نه !!؟!؟!؟!!

m.hamidreza
جمعه 18 آبان 1386, 10:16 صبح
این روش برای آپلود پوشه به ذهن من رسید :
3- محتوای پوشه را یکی یکی آپلود کنی !!

اگه کسی میتونه کدشو بنویسه خیلی خوب میشه من دو قسمت اول را میتونم ولی قسمت سوم را نه !!؟!؟!؟!!
تو اکثر سایت ها کاربر خودش باید دونه دونه فایل هاشو Upload کنه ! دیگه اون مشکل خودشه ! :لبخند: البته من تو یه سایت دیدم که یه Applet جاوا نوشته بودن به شیوه ای بسیار تپل پوشه Upload میکرد مثه این نرم افزار های upload سایت که قشنگ در صدد هم میداد ! اون خیلی حرفه ای بود دیگه ! البته خیلی هم طول میکشید تا load شه ...

مرسی،

ببینید من میخوام در برنامه م برای هر کاربری یک پوشه ی خاصی اختصاص بدم که فایلهای موردنظرش رو اونجا آپلود کنه....
خب چطوری میتونم آدرس پوشه ی اختصاصی کاربر رو بهش بدم؟؟؟؟!


شما بیا چندتا کنترل file upload بزار تو یه صفحه مثلا 5 تا حالا یا 3 تا . تو هر مرحله کاربر میتونه فقط 3تا یا 5تا فایل رو upload کنه یه Button هم تو اون صفحه داری که کاربر از طریق اون فایل هاشو Upload میکنه . توی event اون باتن ، پوشه رو میتونی رو سرور ایجاد کنی (در موقع ثبت نام کاربر هم میتونی این کار رو کنی فکر کنم اون موقع بهتر باشه ) اسم پوشه رو هم باید username کاربر یا فیلدی که کلید اصلی جدولت تعیین کردی بدی . اسم پوشه رو که داری ،تو هر مرحله هم اون فایل هارو میفرستی تو پوشه دیگه !

h.alizadeh
شنبه 19 آبان 1386, 12:53 عصر
ممنون دوستان،


1 - نام پوشه را روی کامپیوتر کلاینت به دست آوری
2 - آن پوشه را روی هاست ایجاد کنی با همان نام


پوشه رو میتونی رو سرور ایجاد کنی (در موقع ثبت نام کاربر هم میتونی این کار رو کنی فکر کنم اون موقع بهتر باشه
چطوری میتونم پوشه ایجاد کنم؟؟!
توسط برنامه میخوام اینکار انجام بشه

ممنون از راهنماییتون

h.alizadeh
یک شنبه 20 آبان 1386, 22:04 عصر
این روش برای آپلود پوشه به ذهن من رسید :
1 - نام پوشه را روی کامپیوتر کلاینت به دست آوری
2 - آن پوشه را روی هاست ایجاد کنی با همان نام
3- محتوای پوشه را یکی یکی آپلود کنی !!

اگه کسی میتونه کدشو بنویسه خیلی خوب میشه من دو قسمت اول را میتونم ولی قسمت سوم را نه !!؟!؟!؟!!

میشه بگی قسمت دوم رو چجوری انجام میدادی؟؟؟
من قسمت دوم رو بلد نیستم...
البته من میخوام اینکار ایجاد پوشه رو با asp.netانجام بدم

miladr
یک شنبه 20 آبان 1386, 22:48 عصر
If Not Directory.Exists(filefullpath) Then
Directory.CreateDirectory(filefullpath)
End If
این دستور چک می کنه اگر پوشه توی اون ادرس نباشه ایجاد میکنه
فقط یه مسئله هم هست که شما نباید اجازه بدی کاربری به پوشه های دیگران دسترسی داشته باشه

h.alizadeh
دوشنبه 21 آبان 1386, 09:19 صبح
مرسی ،
فقط

Name 'Directory' is not declared.



If Not Directory.Exists(G:\aspDotNet\homa) Then


Directory، نیم اسپیس(namespace)خاصی داره ؟؟؟اگه آره میشه نیم اسپیس رو برام بنویسی؟
من با دریم وریور می نویسم یا با ویژوال استادوی2003 و با asp.net1.1

abadanboy
دوشنبه 21 آبان 1386, 12:53 عصر
using System.IO