Advertisement
If you have a new account but are having problems posting or verifying your account, please email us on hello@boards.ie for help. Thanks :)
Hello all! Please ensure that you are posting a new thread or question in the appropriate forum. The Feedback forum is overwhelmed with questions that are having to be moved elsewhere. If you need help to verify your account contact hello@boards.ie

Recommend a good free FTP service?

Options
  • 01-02-2008 12:52pm
    #1
    Registered Users Posts: 2,413 ✭✭✭


    I've had good google, there are certainly enough options out there. Anyone got suggestions on ones to look at in particular? Or is it much of a muchness? It will be used for uploading my music onto for a new website about to go live.

    Anyone used: http://filezilla-project.org/ ?


Comments

  • Registered Users Posts: 35,524 ✭✭✭✭Gordon


    iirc there are a few threads on this forum about that.

    I use Cyberduck for Mac.


  • Registered Users Posts: 413 ✭✭ianhobo


    Filezilla is fairly popular. It's a free (Open source ?) program that I've used for years anyway without any hassle.

    It offers good password/ ftp account features. It's quite robust, its never crashed on me.

    People who tend to have "issues" with others, like cuteFtp tend towards filezilla and never look back :)

    They also offer an FTP server program


  • Registered Users Posts: 2,932 ✭✭✭Sniipe


    I always use http://www.smartftp.com/ - I find it easier to use than filezilla. Its free for non commercial use.


  • Registered Users Posts: 2,413 ✭✭✭frobisher


    Thanks for the replies.

    Anyone tried this: http://www.coffeecup.com/free-ftp/


  • Users Awaiting Email Confirmation Posts: 351 ✭✭ron_darrell


    Could write your own :)
    <%@ Language = VBScript %>
    <%
    	Option Explicit
    	Server.ScriptTimeout = 2400
    %>
    <!--#include file="ftp.asp"-->
    <html>
    <head>
    	<style>
    		body {
    			font-family:			trebuchet ms;
    			font-size:				12pt;
    			color:					black;
    			background-color:		white;
    			text-align:				center;
    		}
    		
    		#container {
    			width:					800px;
    			text-align:				left;
    			border:					1px solid black;
    			padding:				20px;
    			background-color:		#ADADAD;
    		}
    	</style>
    	<title>The new FTP interface ..</title>
    </head>
    <body>
    <div id="container">
    <%
    	Dim strUser, strHost, strPass, strLocal, strRemote, strMode, strCMD, strFile
    	Dim FSO, F, err_file
    	If Request.ServerVariables("CONTENT_LENGTH") <> 0 Then
    		strHost = Request.Form("host")
    		strUser = Request.Form("user")
    		strPass = Request.Form("pass")
    		strLocal = Request.Form("local")
    		strRemote = Request.Form("remote")
    		strMode = Request.Form("mode")
    		strCMD = Request.Form("command")
    		strFile = Request.Form("file")
    		
    	'	Response.write "FTP(""" & strHost & """, """ & strUser & """, """ & strPass & """, """ & strLocal
    	'	Response.write """, """ & strRemote & """, """ & strMode & """, """ & strCMD & """, """ & strFile & """)"
    		Response.write "<br />"
    
    		If strCMD = "GET" Then
    			Response.write "Downloading file [" & strFile & "] from host http://" & strHost & " in " & strMode & " mode.<br />"
    		Else
    			Response.write "Uploading file [" & strFile & "] to host http://" & strHost & "<br />"
    		End If
    		
    		FTP strHost, strUser, strPass, strMode, strLocal, strRemote, strCMD, strFile
    		
    		Set FSO = Server.CreateObject("Scripting.FileSystemObject")
    		Set F = FSO.OpenTextFile("c:\inetpub\wwwroot\node\ftperrors.txt", 1, False)
    		If Not F.AtEndOfStream Then
    			err_file = F.ReadAll()
    		Else
    			err_file = ""
    		End If
    		F.Close
    		Set F = Nothing
    		Set FSO = Nothing
    		
    		If Len(err_file) <> 0 Then
    			Response.write "FTP failed! <br />Click here to view <a href=""ftperrors.txt"">error log</a>"
    		Else
    			Response.write "FTP Successful"
    		End If
    %>
    	<br /><br />
    	Click here to <a href="FTP_interface.asp">FTP another file</a>...
    	<br /><br />
    <%	Else %>
    	<form action="<%= Request.ServerVariables("SCRIPT_NAME") %>" method="POST" id="ftp_frm" name="ftp_frm">
    <pre style="font-family:trebuchet ms, arial;font-size:11pt;" >
    
    Host:		<input type="text" id="host" name="host" value="[IP address of webserver]" size="50" />
    User:		<input type="text" id="user" name="user" value="[username for account to access webserver]" size="50" />
    Password:	<input type="text" id="pass" name="pass" value="[password for account to access webserver]" size="50" />
    Local:		<input type="text" id="local" name="local" value="[where your music files are]" size="50" />
    Remote:		<input type="text" id="remote" name="remote" value="[path to the folder you want to save the files on the webserver]" size="50" />
    Mode:		<select id="mode" name="mode"><option value="ascii">ASCII</option><option value="binary" selected="selected">Binary</option></select>  <i>[ASCII for text files, Binary for database files]</i>
    Command:	<select id="command" name="command"><option value="PUT">Upload File</option><option value="GET" selected="selected">Download File</option></select>
    File:		<input type="text" id="file" name="file" value="[name of the file]" size="50" />
    
    
    <input type="SUBMIT" />
    </pre>	
    	</form>
    <%	End If %>
    </div>
    </body>
    </html>
    

    code for FTP.asp
    <%
    Dim Output, ReturnCode, strScript, ErrorLog, FTPLog
    Const COMMAND_FTP = "ftp.exe -i -s:"
    
    Function FTP(strHost, strUser, strPass, strMode, LocalDir, RemoteDir, strCMD, strFileName)
    	Dim objFSO, strFile, objTempFldr, objFile, objRegExp
    	Dim objShell, WSX, ReturnCode, Output, strLog, strErrorLog
    	
    	Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
    	objTempFldr = "C:\temp\"
    	strFile = "ftptest" 
    	
    	strFile = objTempFldr & strFile & ".ftp"
    	Set objFile = objFSO.OpenTextFile(strFile, 2, True)
    	
    	If LocalDir <> "" Then objFile.WriteLine("lcd " & LocalDir)
    	objFile.WriteLine "OPEN " & strHost
    	objFile.WriteLine strUser
    	objFile.WriteLine strPass
    	If RemoteDir <> "" Then objFile.WriteLine("cd " & RemoteDir)
    	objFile.WriteLine strMode
    	objFile.WriteLine strCMD & " " & strFileName
    	objFile.WriteLine "bye"
    	objFile.Close()
    	
    	Set objShell = Server.CreateObject("WScript.Shell")
    	Set WSX = objShell.Exec(COMMAND_FTP & strFile)
    	If Err.number <> 0 Then
    		Response.Write Err.Description 
    	Else
    		Set ReturnCode = WSX.StdErr
    		Set Output = WSX.stdOut
    		strErrorLog = objTempFldr & "ftperrors.txt"
    		strLog = objTempFldr & "ftplog.txt"
    	
    		Set objFile = objFSO.OpenTextFile(strErrorLog, 2, True)
    		ErrorLog = ReturnCode.ReadAll()
    		objFile.Write ErrorLog
    '		Response.write "Writing to error log ..<br />" & ErrorLog & "<hr />"
    		objFile.Close()
    	
    		Set objFile = objFSO.OpenTextFile(strLog, 2, True)
    		FTPLog = Output.ReadAll()
    		objFile.Write FTPLog
    '		Response.write "Writing to log file ..<br />" & FTPLog & "<hr />"
    		objFile.Close
    	End If
    	
    	objFSO.DeleteFile strFile, True
    	Set objFSO = Nothing
    	Set objFile = Nothing
    End Function
    %>
    
    

    You'll need a webserver locally to run this file (if you have XP Pro then IIS comes preinstalled)

    Enjoy

    -RD


  • Advertisement
  • Registered Users Posts: 2,413 ✭✭✭frobisher


    You gotta love boards!


  • Registered Users Posts: 3,057 ✭✭✭kjt


    Sniipe wrote: »
    I always use http://www.smartftp.com/ - I find it easier to use than filezilla. Its free for non commercial use.



    I second Smart, great program!


  • Closed Accounts Posts: 88,978 ✭✭✭✭mike65




  • Registered Users Posts: 3,594 ✭✭✭forbairt


    kjt wrote: »
    I second Smart, great program!

    I used quite like it ... but I started doing commercial work and didn't want to fork out on a license so I moved over to FileZilla ...

    There is also a firefox plugin (quite handy ... stopped using it cus my other machine died and I never re-installed it)


  • Registered Users Posts: 4,478 ✭✭✭wheres me jumpa


    Filezilla ftw.


  • Advertisement
  • Registered Users Posts: 2,919 ✭✭✭Bob the Builder


    forbairt wrote: »
    I used quite like it ... but I started doing commercial work and didn't want to fork out on a license so I moved over to FileZilla ...

    There is also a firefox plugin (quite handy ... stopped using it cus my other machine died and I never re-installed it)
    fireftp?
    didn't like it personally...

    I use SmartFTP myself, but because i'm making a website for commercial use now, i'm considering changing to filezilla... just to be fair... :D


  • Closed Accounts Posts: 9,700 ✭✭✭tricky D


    Firezilla gets my vote. Simple, easy, issue-free, free.....


  • Registered Users Posts: 6,440 ✭✭✭jhegarty


    Filezilla ftw.

    +1


  • Registered Users Posts: 3,594 ✭✭✭forbairt


    nevf wrote: »
    fireftp?
    didn't like it personally...

    I use SmartFTP myself, but because i'm making a website for commercial use now, i'm considering changing to filezilla... just to be fair... :D

    TBH I'm not sure .. it was a while back I was using it ... could have been CrossFTP ... but I'm not positive

    Handy = its a plugin for firefox so rather easy to install and get up and running ...

    I am using filezilla now as I said.


  • Registered Users Posts: 2,593 ✭✭✭tommycahir


    I am using CUTEFTP at the moment and seems to cover everything that is needed :)


Advertisement