if (File1.PostedFile.FileName != "")
            {
                FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://192.168.1.112:22/FtpTest/FtpReceive/" + Path.GetFileName(File1.PostedFile.FileName));
                request.Credentials = new NetworkCredential("XXXX", "XXXX");
                request.KeepAlive = true;
                request.Method = WebRequestMethods.Ftp.UploadFile;
                request.UseBinary = true;


                Stream inputStream = File1.PostedFile.InputStream;
                long len = inputStream.Length;
                request.ContentLength = len;

                Stream requestStream = request.GetRequestStream();
                try
                {
                    int count = 0;
                    byte[] buffer = new byte[2048];
                    while ((count = inputStream.Read(buffer, 0, buffer.Length)) > 0)
                    {
                        requestStream.Write(buffer, 0, count);
                    }
                }
                catch
                {

                }
                finally
                {
                    inputStream.Close();
                    inputStream.Dispose();
                    requestStream.Close();
                    requestStream.Dispose();
                }               
            }