Kezdőoldal » Számítástechnika » Programozás » C#-ban szeretném megoldani...

C#-ban szeretném megoldani azt, hogy a programba beírt szöveget feltegye egyből a netre. Ehhez néztem egy forráskódot de nem tudom beüzemelni. Mit rontok el?

Figyelt kérdés

Itt elvileg csak ki kell cserélnem az elérési utat, utána a jelszót és a mail címet, majd a file elérési utját...?


using System;

using System.IO;

using System.Net;

using System.Text;


namespace Examples.System.Net

{

public class WebRequestGetExample

{

public static void Main ()

{

// Get the object used to communicate with the server.

FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://www.contoso.com/test.htm");

request.Method = WebRequestMethods.Ftp.UploadFile;


// This example assumes the FTP site uses anonymous logon.

request.Credentials = new NetworkCredential ("anonymous","janeDoe@contoso.com");


// Copy the contents of the file to the request stream.

StreamReader sourceStream = new StreamReader("testfile.txt");

byte [] fileContents = Encoding.UTF8.GetBytes(sourceStream.ReadToEnd());

sourceStream.Close();

request.ContentLength = fileContents.Length;


Stream requestStream = request.GetRequestStream();

requestStream.Write(fileContents, 0, fileContents.Length);

requestStream.Close();


FtpWebResponse response = (FtpWebResponse)request.GetResponse();


Console.WriteLine("Upload File Complete, status {0}", response.StatusDescription);


response.Close();

}

}

}

}



2012. szept. 29. 18:55
 1/4 A kérdező kommentje:
[link] ha nem akarod beásolni így jobban fest
2012. szept. 29. 18:56
 2/4 anonim ***** válasza:

Nem írtad, hogy konkrétan mi a kínod.

Fordítási hiba? Futási hiba? Ha futási hiba, milyen exception?


Egyáltalán, mit takar ez konkrétan, hogy a "net"-re akarsz "feltenni"?

BTW a kód, ami itt van, egy FTP site-ra menti a megadott file-t. Ezt akarod?

2012. szept. 29. 19:20
Hasznos számodra ez a válasz?
 3/4 A kérdező kommentje:
igen. szóval lefut a program de az oldalon nem történik változás. ha weboldalam volt eddig is ftp-vel töltöttem és azt gondoltam hogy a c# ezen keresztül végzi a dolgát.
2012. szept. 29. 19:49
 4/4 anonim ***** válasza:

Ez egy régi kódom, kipróbáltam és működik:


private string ftpServer;

private string userName;

private string passWord;


public FTPConnection(string ftpServer, string userName, string passWord)

{

this.ftpServer = ftpServer;

this.userName = userName;

this.passWord = passWord;

}


public void UpLoad(FileInfo myFile)

{

using (System.Net.WebClient client = new System.Net.WebClient())

{

client.Credentials = new System.Net.NetworkCredential(this.userName, this.passWord);

client.UploadFile(ftpServer + "/" + myFile.Name, "STOR", myFile.Name);

}

}


public void CreateDirectory(string directoryName)

{

WebRequest request = WebRequest.Create(ftpServer);

request.Method = WebRequestMethods.Ftp.MakeDirectory;

request.Credentials = new NetworkCredential("tamee-web", "microsoft88");

FtpWebResponse ftpWebResponse = (FtpWebResponse)request.GetResponse();

ftpWebResponse.Close();

}

}

}

2012. szept. 30. 13:52
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!