negar.rafie
سه شنبه 15 اسفند 1391, 14:40 عصر
سلام
من میخوام در سرویس picofile (http://www.picofile.com/)فایل اپلود کنم
از کد زیر استفاده میکنم
حالا فرض کنید من تو پنلم یه پوشه به نام picture دارم
حالا در قسمت Your address چه ادرسی را باید بنویسم؟
private void btnUpload_Click(object sender, EventArgs e)
{
OpenFileDialog ofd = new OpenFileDialog();
if (ofd.ShowDialog() == DialogResult.OK)
UploadFile(ofd.FileName);
}
private void UploadFile(string FileAddress)
{
try
{
FileInfo fi = new FileInfo(FileAddress);
FtpWebRequest req = (FtpWebRequest)WebRequest.Create("Your address" + fi.Name);
req.Method = WebRequestMethods.Ftp.UploadFile;
req.Credentials = new NetworkCredential("Your ftp username", "Your ftp password");
Stream ftpStream = req.GetRequestStream();
FileStream fs = File.OpenRead(FileAddress);
int length = 1024;
byte[] buffer = new byte[length];
int bytesRead = 0;
do
{
bytesRead = fs.Read(buffer, 0, length);
ftpStream.Write(buffer, 0, bytesRead);
}
while (bytesRead != 0);
fs.Close();
ftpStream.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
من میخوام در سرویس picofile (http://www.picofile.com/)فایل اپلود کنم
از کد زیر استفاده میکنم
حالا فرض کنید من تو پنلم یه پوشه به نام picture دارم
حالا در قسمت Your address چه ادرسی را باید بنویسم؟
private void btnUpload_Click(object sender, EventArgs e)
{
OpenFileDialog ofd = new OpenFileDialog();
if (ofd.ShowDialog() == DialogResult.OK)
UploadFile(ofd.FileName);
}
private void UploadFile(string FileAddress)
{
try
{
FileInfo fi = new FileInfo(FileAddress);
FtpWebRequest req = (FtpWebRequest)WebRequest.Create("Your address" + fi.Name);
req.Method = WebRequestMethods.Ftp.UploadFile;
req.Credentials = new NetworkCredential("Your ftp username", "Your ftp password");
Stream ftpStream = req.GetRequestStream();
FileStream fs = File.OpenRead(FileAddress);
int length = 1024;
byte[] buffer = new byte[length];
int bytesRead = 0;
do
{
bytesRead = fs.Read(buffer, 0, length);
ftpStream.Write(buffer, 0, bytesRead);
}
while (bytesRead != 0);
fs.Close();
ftpStream.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}