Over the years I’ve built tools for my hosting customers, one of them being FTP. Attached is the raw code from that tool, and below are the instructions:
I’m sorry that I can’t work this up more, but I’m tied up with Witango 6 release, and once that’s out all of this will be moot anyway. Note that this is intended for Witango 5.5 so you might have to hack around with it. It’s also tested on Windows 2003, using the included FTP client. Robert This method provides basic FTP functions on-the-fly from within your application. You can quickly upload and download files to any remote FTP server. Keep in mind that the transfer time is counted towards your request execution time and large transfers will likely timeout, although they should complete. Action: (Required) GET (download) | PUT (upload) | LIST (get a directory listing). File_Name: (Required for GET and PUT) This is the name of the file that you wish to transfer. File_Path: (Required for GET and PUT) This is the local directory in your web folder that you want to transfer the file from or to. Remote_Server: (Required) This can either be a host name (ftp.tronics.com) or IP address. Username: (Required for authentication) The username used to login to the remote server. Password: (Required for authentication) The password used to login to the remote server. Remote_Directory: (optional) You can specify a directory to change to on the remote server after login but before the action. Directory_Listing: (Out Parameter) Array. Only populated when using the LIST action. The method will return a transcript of the session with the remote server. This is useful for debugging, but should be considered sensitive and should not be stored or displayed except for debugging purposes. You can only execute one action per call. The File_Path will automatically be forced to your web site's root level. You can specify additional folders if needed (path1\path2). The remote server can also accept a port number after a colon such as 23.123.123.123:456. The Remote_Directory can also have multiple levels defined at once (path1/path2). From: WebDude [mailto:webd...@cipromo.com] Sent: Tuesday, November 23, 2010 8:09 AM To: Witango-Talk@witango.com Subject: RE: Witango-Talk: OT - FTP interactions Okay, so let's talk about command line tools and forget about diplaying thumbs. Sorry, I have never tried using/firing command line tools from Witango. Any hints on how to get started with this? Let's say I just want to be able to list the contents (filenames) of a directory via ftp and possibly parse that data out into a text file or an array. I am not sure where to start. Any hints? p.s. Windows OS... Thanks! _____ From: Robert Garcia [mailto:wita...@bighead.net] Sent: Monday, November 22, 2010 2:44 PM To: Witango-Talk@witango.com Subject: Re: Witango-Talk: OT - FTP interactions I used to use witango pretty successfully with FTP, but I was using a special FTP server that came with a com object that worked with witango. It was TitanFTP. Another way, is just working with command line tools. Once you get it working, you can make an ftp class with chdir, ls, put, get routines, etc. Thumbnails are going to be a b*tch if you are going to try to to make the thumb represent the content. I would say this is probably NOT doable unless you have an FTP server that does this for you, and you have a webservice to call. If it doesn't, you would have to traverse the site, cache your own thumbs on a regular basis, very prohibitive. A simple way of doing thumbs, is use OS X or windows thumbnails for the TYPES of file that it is. So you just check if its extension is JPG, and use a thumb for that, PDF, you get the idea. Then have a generic FILE thumbnail for all else, and over time you can build up how many extensions you recognize. Good luck! -- Robert Garcia President - BigHead Technology VP Application Development - eventpix.com 15520 Coutelenc Rd Magalia, Ca 95954 ph: 530.645.4040 x222 fax: 530.645.4040 rgar...@bighead.net - rgar...@eventpix.com http://bighead.net/ - http://eventpix.com/ On Nov 22, 2010, at 6:01 AM, WebDude wrote: This is way off topic, but I have a client who is asking some questions that I am having a hard time answering. I was hoping some of you with more knowledge then I can give me some direction. I see all sorts of probems with this, but am trying to figure out what to say to him. I believe the files he is talking about are pfd files. I would think, first off, that you would need at least to have the directory structure along with filenames loaded into the DB before you could do anything he is asking me to do. In other words, it sounds like he wants to "crawl" the ftp site and load the information into a db. And then just display the files via thumbs, probably clicking them to add to a basket system, etc. Don't shoot me on this, I am just the messenger, but below is what is being asked for word for word from the client... "I have a couple of key questions, one is how can a database interact with a FTP? Could a DB pull thumbnails from an FTP and display them on the web? Could a DB understand from a folder location on a sever what value to assign to it? For example if the DB searched the server for a file, and file’s location was in folder 1, could it assign a price to it, if the DB understood all items in folder 1 have a $10 value?" My head hurts. I think he wants to be able to have the client find these files, add them to a basket system, and download them when done. _____ To unsubscribe from this list, please send an email to lists...@witango.com with "unsubscribe witango-talk" in the body. _____ To unsubscribe from this list, please send an email to lists...@witango.com with "unsubscribe witango-talk" in the body. _____ To unsubscribe from this list, please send an email to lists...@witango.com with "unsubscribe witango-talk" in the body. ---------------------------------------- To unsubscribe from this list, please send an email to lists...@witango.com with "unsubscribe witango-talk" in the body.
FTP.tcf
Description: Binary data