PDA

View Full Version : Upload File



morika
دوشنبه 02 شهریور 1388, 14:59 عصر
سلام

چجوری میشه رو سایت http://www.persiangig.com که فضا برای آپلود به کاربران میده فایل آپلود کرد. این سایت برای هر نفر یه اکانت با username و password درست می کنه و هرکی بخواد فایل آپلود کنه باید وارد اکانت خودش بشه. حالا اگه بخوایم با vb تو اکانت خودمون یه فایل رو آپلود کنیم چیکار باید کنیم؟
اصلا میشه............................؟!

ممنون

BehzadBar
دوشنبه 02 شهریور 1388, 15:07 عصر
دوست عزیز فکر میکنم برای این کار سایت مقصد یه Web Service در اختیارتون قرار بده که توسط متدهای نوشته شده در اون شما بتونید به سیستم log in کرده و سپس فایلتون را upload کنید ، حالا اگه راه دیگری هم باشه من خبر ندارم

#target
دوشنبه 02 شهریور 1388, 17:02 عصر
سایت Persiangig از FTP ساپورت نمی کنه
ولی در کل می توان با پروتوکل FTP که در دات نت هست بر روی سایت که FTP داره آپلود کرد

morika
دوشنبه 02 شهریور 1388, 19:14 عصر
خب با این توضیحات من که الان نیاز دارم مرتب هی یه فایل رو آپلود کنم و دوباره دانلودش کنم تکلیفم چیه؟

Hossis
دوشنبه 02 شهریور 1388, 19:16 عصر
سایت Persiangig از FTP ساپورت نمی کنه
ولی در کل می توان با پروتوکل FTP که در دات نت هست بر روی سایت که FTP داره آپلود کرد
کجای دات نت هست میشه به ما هم لو بدی؟

Hossis
دوشنبه 02 شهریور 1388, 19:18 عصر
خب با این توضیحات من که الان نیاز دارم مرتب هی یه فایل رو آپلود کنم و دوباره دانلودش کنم تکلیفم چیه؟

چرا از سایتهائی که FTP دارند استفاده نمی کنی ؟ مثل گیگفا که هم یک گیگ فضا می ده هم سایت PHP و هم FTP و هم SQL و خیلی چیزهای دیگه ،‌
البته ربطی به موضوع نداشت ببخشید.

#target
دوشنبه 02 شهریور 1388, 21:13 عصر
برای FTP فکر کنم
در Namespace زیر
System.Net

البته فکر کنم Indy هم برای دات نت باشه

morika
دوشنبه 02 شهریور 1388, 23:46 عصر
خب من الان فایل رو با این کد تو گیگفا آپلود کردم:



Dim clsRequest As System.Net.FtpWebRequest = _
DirectCast(System.Net.WebRequest.Create("ftp://ftp.gigfa.com/APreg"), System.Net.FtpWebRequest)
clsRequest.Credentials = New System.Net.NetworkCredential("gigfa_3997445", "********")
clsRequest.Method = System.Net.WebRequestMethods.Ftp.UploadFile
' read in file...
Dim bFile() AsByte = System.IO.File.ReadAllBytes("E:\APreg")
' upload file...
Dim clsStream As System.IO.Stream = _
clsRequest.GetRequestStream()
clsStream.Write(bFile, 0, bFile.Length)
clsStream.Close()
clsStream.Dispose()


حالا با چه کدی این فایل رو دانلود کنم؟

.:KeihanCPU:.
سه شنبه 03 شهریور 1388, 01:47 صبح
حالا که پرشین گیگ FTP نداره
عزیزم شما باید از طبان خود سایت باهاش حرف بزنی
Get و Post رو جستجو کنید

morika
سه شنبه 03 شهریور 1388, 10:16 صبح
من این فایل رو تو gigfa.com آپلود کردم نه تو persiangig

majid_vb_2008
سه شنبه 03 شهریور 1388, 10:35 صبح
با اين كد مي توني يك فايلو دانلود كني

Dim S As String = "http://www.URLtoDownloadFrom.net"

Dim F As String = "C:\filename.html"



My.Computer.Network.DownloadFile(S, f)

morika
سه شنبه 03 شهریور 1388, 15:27 عصر
این کد یه فایل معمولی رو دانلود می کنه نه فایلی که تو یه اکانت با user و pass باشه

morika
چهارشنبه 04 شهریور 1388, 12:54 عصر
کسی نمی دونه چه جوری میشه فایل رو دانلود کرد؟

sina_saravi1
پنج شنبه 05 شهریور 1388, 05:24 صبح
این کد یه فایل معمولی رو دانلود می کنه نه فایلی که تو یه اکانت با user و pass باشه
شما موقع آپلود از یوزر و پس استفاده میکنید، نه موقع دانلود

اگه قرار بود موقع دانلود هم یوزر و پس بخواد که دیگه مطالب توی وب نشون داده نمیشد

اگه اشتباه نکرده باشم شما میخواهید یه FTP منیجر درست کنی
آره؟

morika
شنبه 07 شهریور 1388, 16:33 عصر
نه فقط می خوام فایل آپلود شده رو دانلود کنم اما با این کد نمی شه چرا؟


My.Computer.Network.Downloadfile(http://www.Example.com,"E:\1.txt")

sina_saravi1
یک شنبه 08 شهریور 1388, 06:59 صبح
دوست عزیز morika (http://barnamenevis.org/forum/member.php?u=58919) جان

من با کد شما نتونستم آپلود کنم

من جای یوزر و پس شما مال خودمو نوشتم و اجرا کردم ولی کار نکرد

میتونی راهنماییم کنی؟

morika
پنج شنبه 12 شهریور 1388, 16:25 عصر
کد من هیج اشکالی نمی گیره البته مشخص هم نمی کنه که آپلود کرده یا نه. چون وقتی رو کلید کلیک کنید یه چند لحظه برنامه صبر می کنه (انگار هنگ کرده) بعد آزاد میشه. که این امر در دانلود و آپلود طبیعی منم از این رو فکر کردم که برنامه کار می کنه

ebrahimv
پنج شنبه 12 شهریور 1388, 17:00 عصر
My.Computer.Network.DownloadFile("http://www.exam.com/FillName.exe", "C:\")

به جاي اين قسمت http://www.exam.com/FillName.exe مسير فايل خودتو بزن

Hossis
پنج شنبه 12 شهریور 1388, 17:26 عصر
موریکای عزیز ، سایتی که شما آپلود کردی یعنی گیگفا، برای دانلود باید خاصیت chmod پوشه و فایلی که می خواهید دانلود کنی را تنظیم کنی روی 666 یا 777 یا 444 ( دقیق حضور ذهن ندارم ) این خصوصیات که در لینوکس برابر فقط خواندنی ، به اشتراک گذاشته و ... است ، دستیابی شما و کاربران را برای دانلود مشخص می کند. من یک نگاه بکنم جوابشو می گم ولی من با کدنویسی دانلود و آپلود کار نمی کنم و در این رابطه اطلاعاتی ندارم

morika
پنج شنبه 12 شهریور 1388, 17:59 عصر
خیلی ممنون ازت آقا حسین
هنوز نتونستم راهی پیدا کنم که بشه فایل رو آپلود کرد. ولی اگه بشه چی میشه؟؟؟؟؟؟؟؟؟؟؟؟

morika
دوشنبه 06 مهر 1388, 17:18 عصر
هنوز کسی نتونسته راهی برای آپلود فایل رو سایت پیدا کنه؟