Advertisement
Help Keep Boards Alive. Support us by going ad free today. See here: https://subscriptions.boards.ie/.
https://www.boards.ie/group/1878-subscribers-forum

Private Group for paid up members of Boards.ie. Join the club.
Hi all, please see this major site announcement: https://www.boards.ie/discussion/2058427594/boards-ie-2026

Recommend a good free FTP service?

  • 01-02-2008 11:52AM
    #1
    Registered Users, Registered Users 2 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, Registered Users 2 Posts: 35,522 ✭✭✭✭Gordon


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

    I use Cyberduck for Mac.


  • Registered Users, Registered Users 2 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, Registered Users 2 Posts: 2,937 ✭✭✭Sniipe


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


  • Registered Users, Registered Users 2 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, Registered Users 2 Posts: 2,413 ✭✭✭frobisher


    You gotta love boards!


  • Registered Users, Registered Users 2 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,968 ✭✭✭✭mike65




  • Registered Users, Registered Users 2 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, Registered Users 2 Posts: 4,480 ✭✭✭wheres me jumpa


    Filezilla ftw.


  • Advertisement
  • Registered Users, Registered Users 2 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,698 ✭✭✭tricky D


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


  • Registered Users, Registered Users 2 Posts: 6,134 ✭✭✭jhegarty


    Filezilla ftw.

    +1


  • Registered Users, Registered Users 2 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, Registered Users 2 Posts: 2,592 ✭✭✭tommycahir


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


Advertisement
Advertisement