Faraz Shah Khan

MCP, MCAD.Net, MCSD.Net, MCTS-Win, MCTS-Web, MCPD-Web

January 2008 - Posts

Uploading File using FtpWebRequest
For those people who are interested to use FtpWebRequest to upload files on a server. Here is the code:
 
 
FtpWebRequest ftpRequest;
FtpWebResponse ftpResponse;
    
try
{
    //Settings required to establish a connection with the server
    this.ftpRequest = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp://ServerIP/FileName"));
    this.ftpRequest.Method = WebRequestMethods.Ftp.UploadFile;
    this.ftpRequest.Proxy = null;
    this.ftpRequest.UseBinary = true;
    this.ftpRequest.Credentials = new NetworkCredential("UserName", "Password");
    
    //Selection of file to be uploaded
    FileInfo ff = new FileInfo("File Local Path With File Name");//e.g.: c:\\Test.txt
    byte[] fileContents = new byte[ff.Length];
    
    using (FileStream fr = ff.OpenRead()) //will destroy the object immediately after being used
    { 
       fr.Read(fileContents, 0, Convert.ToInt32(ff.Length));
    }
 
    using (Stream writer = ftpRequest.GetRequestStream())
    {
       writer.Write(fileContents, 0, fileContents.Length);
    }
 
    this.ftpResponse = (FtpWebResponse)this.ftpRequest.GetResponse(); //Gets the FtpWebResponse of the uploading operation
    Response.Write(this.ftpResponse.StatusDescription); //Display response
}
catch (WebException webex)
{
   this.Message = webex.ToString();
}
Javascript to open application on client's machine

Long time back I was wondering if some how I will be able to open any application through my website on client's machine. Finally I came to know that yes it is possible and I will end up with this code.

Following code will open up notepad on client's machine. Before opening the file it will prompt the user, if the user accepts then it will opened. As of now it worked on windows with explorer only.

<script> 
     function go()
    {
         
w = new ActiveXObject("WScript.Shell");
         
w.run('notepad.exe');
         
return true;
    } 
</script>


<form>
          Run Notepad (Window with explorer only)
         
<input type="button" value="Go" onClick="return go()">
</form>

More Posts