using (WebClient client = new WebClient())
{
byte[] ByteStream = ConvertFileIntoBtes("c:\\test.jpg");
if (ByteStream != null)
{
client.Credentials = new System.Net.NetworkCredential(USERNAME, PASSWORD);
client.UploadData(FTPSERVER + "/test.jpg", "STOR", ByteStream);
}
}
Wednesday, August 14, 2013
Upload file into FTP
this is example code for upload file into FTP site.
Labels:
Examples - C# WinForm,
Lessons - C# basics
Function for Resize Image
this is a function that resizes the image into given size.
private static Image resizeImage(Image imgToResize, Size size)
{
int sourceWidth = imgToResize.Width;
int sourceHeight = imgToResize.Height;
float nPercent = 0;
float nPercentW = 0;
float nPercentH = 0;
nPercentW = ((float)size.Width / (float)sourceWidth);
nPercentH = ((float)size.Height / (float)sourceHeight);
if (nPercentH < nPercentW)
nPercent = nPercentH;
else
nPercent = nPercentW;
int destWidth = (int)(sourceWidth * nPercent);
int destHeight = (int)(sourceHeight * nPercent);
Bitmap b = new Bitmap(destWidth, destHeight);
Graphics g = Graphics.FromImage((Image)b);
g.InterpolationMode = InterpolationMode.HighQualityBicubic;
g.DrawImage(imgToResize, 0, 0, destWidth, destHeight);
g.Dispose();
return (Image)b;
}
Labels:
Examples - C# WinForm,
Lessons - C# basics
Connection strings for MS Access and MS Excel in C#
Connecttion strings for
MS ACCESS
- OleDbConnection connection = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=electiondb.accdb;Persist Security Info=False;");
EXCEL
OleDbConnection connection = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=election.xlsx;Extended Properties='Excel 8.0;HDR=NO;IMEX=1';");
MS ACCESS
- OleDbConnection connection = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=electiondb.accdb;Persist Security Info=False;");
EXCEL
OleDbConnection connection = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=election.xlsx;Extended Properties='Excel 8.0;HDR=NO;IMEX=1';");
Get file names from FTP site
this example is how to get list of file names on specific ftp site and bind the result to RadListView with two column.
I used RadListView of Telerik. You can use standard ListView or ASP.
I used RadListView of Telerik. You can use standard ListView or ASP.
public void ListDirectory()
{
var request = createRequest(URL, WebRequestMethods.Ftp.ListDirectory);
DataTable DT = new DataTable();
DataColumn col1 = new DataColumn("URL");
DataColumn col2 = new DataColumn("FILENAME");
DT.Columns.Add(col1);
DT.Columns.Add(col2);
DT.Rows.Clear();
using (var response = (FtpWebResponse)request.GetResponse())
{
using (var stream = response.GetResponseStream())
{
using (var reader = new StreamReader(stream, true))
{
while (!reader.EndOfStream)
{
string line = reader.ReadLine();
DT.Rows.Add(URL + line, line);
}
}
}
}
this.listView.DataSource = DT;
}
private FtpWebRequest createRequest(string uri, string method)
{
var r = (FtpWebRequest)WebRequest.Create(uri);
r.Credentials = new NetworkCredential(USERNAME, PASSWORD);
r.Method = method;
return r;
}
Labels:
Examples - C# WinForm,
Lessons - C# basics
Subscribe to:
Comments (Atom)
