Quantcast
Channel: Adobe Community : Popular Discussions - Archived Discussions
Viewing all articles
Browse latest Browse all 21156

How to upload files using socket class via ftp

$
0
0

Hi,

 

I am trying to create an experimental air app where I connect to the FTP server and try to upload a file to the directory. Following is the code I am using in my AIR+AJAX app:

 

var s = new air.Socket("www.weblancer.in", 21);

 

 

s.addEventListener(air.ProgressEvent.SOCKET_DATA, sOk);

 

s.addEventListener(air.Event.CONNECT, sData);

 

 

function sOk(){

var d = s.readUTFBytes(s.bytesAvailable);

window.alert(d);

 

 

function sData(){

s.writeUTFBytes("USER username\n");

s.writeUTFBytes("PASS password\n");

s.writeUTFBytes("CWD /public_html/dev/gaurav\n");// set the path

s.writeUTFBytes("TYPE A\n");// setting the type of the transfer

s.writeUTFBytes("PASV\n");

 

 

s.writeUTFBytes('STOR RHDSetup.txt\n');

 

s.writeUTFBytes("QUIT\n");

 

s.flush();

 

}

 

Everything happens and the file is Created in the directory of choice. But it is just creating a blank file. What I want is that I should be able to select the file from my desktop and upload that file with all its content to the server like other ftp clients do. So for this purpose I wrote the following code:

 

var t = air.File.desktopDirectory.resolvePath('RHDSetup.txt');

 

But when I try to use "t" with "STOR" it works but since "t" is an object a file with a name [object File] is created on the server.

 

I am stumped and Adobe has not come out with a class for ftp.

 

Can anybody help me?

 

Gaurav


Viewing all articles
Browse latest Browse all 21156

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>