Napisano: 20 Dec 2012 16:06
Pozdrav svima...
Treba da uploadujem slike preko ftp-a i koristim ovaj kod:
string[] UplImgPath = Directory.GetFiles(path + "slike/");
string UplImgName = System.IO.Path.GetFileName(UplImgPath[BrSlike]);
while (BrSlike != UplImgPath.Length)
{
UplImgPath = Directory.GetFiles(path + "slike/");
UplImgName = System.IO.Path.GetFileName(UplImgPath[BrSlike]);
FtpWebRequest upload = (FtpWebRequest)FtpWebRequest.Create(@"ftp://www.blabla.com/blabla" + ime + "/slike/" + UplImgName);
upload.Method = WebRequestMethods.Ftp.UploadFile;
upload.UseBinary = true;
upload.Credentials = new NetworkCredential("korisnicko ime", "sifra");
upload.KeepAlive = false;
upload.UsePassive = false;
FileStream filesstream = new FileStream(UplImgPath[BrSlike], FileMode.Open, FileAccess.Read);
BinaryReader binaririder = new BinaryReader(filesstream, new ASCIIEncoding());
Stream requeststram = upload.GetRequestStream();
byte[] bajti;
bajti = binaririder.ReadBytes(1024);
int totallengh = 0;
while (bajti.Length > 0)
{
requeststram.Write(bajti, 0, bajti.Length);
totallengh += bajti.Length;
bajti = binaririder.ReadBytes(2024);
}
requeststram.Close();
filesstream.Close();
upload.ContentLength = totallengh;
FtpWebResponse rasponse = (FtpWebResponse)upload.GetResponse();
rasponse.Close();
BrSlike += 1;
}
kod uploaduje samo je problem sto radi presporo...
Da li postoji drugi i brzi nacin da uploadujem slike?
kod je mozda malo neuredan i nejasan jer nemam bas neko iskustvo i znanje
Dopuna: 21 Dec 2012 23:13
jel zna neko, bilo ko?
|