ATTENTION: You are viewing a page formatted for mobile devices; to view the full web page, click HERE.

DonationCoder.com Software > Screenshot Captor

FTP Uploader Script

(1/5) > >>

damax:
Description:
------------
I wrote a small VBS script which will upload a file to an FTP server and put a
link to it in your windows clipboard. The script is written to be used with
Screenshot Captor but can also be used externally.

You can get it here:
Upload_to_FTP.zip
It is my first contribution to DonationCoder, so please be kind with your criticisms.

I hacked this together because I always missed this functionality in Screenshot
Captor. In this forum there were some discussions going on on how to get this
functionality into SC. The most common solution was to use either FtpUpload.exe
or RCFtp. FtpUpload.exe provided the clipboard functionality but was not able to
upload the file anywhere other than the root directory and RCFtp didn't provide
the clipboard functionality.

So here we have both: possibility of uploading the file to any directory on the
FTP server and a handy link to that file in your windows clipboard afterwards.

Requirements:
-------------
Windows 98/ME/XP/2000/Vista(?)
 with installed Scripting Host
Internet Explorer (for clipboard functionality)

The script was only tested on Windows XP Professional yet.
If you want to try it on another version, please inform me about the results.

Usage with Screenshot Captor:
-----------------------------
1. Copy the script into your Screenshot Captor directory

2. Create a new external tool link in Screenshot Captor:
   2.1. Menu "Tools" -> "Configure external tools" -> "add"
   2.2. Think of a nice title (eg. "Upload to FTP")
   2.3. Insert screenshot_to_ftp.vbs as Program
   2.4. Leave working dir blank (the script uses your windows home directory
        to create a small temp file which is deleted right after execution)
       
   2.5. The parameters for the script are:
   
       ftpserver username password externalpath filename [url]
       
       - FTP-Server: the server where you want to put your screenshot
       - User name: the user name to use for the ftp server
       - Password: the password to use for the ftp server
         (use "" for empty password)
       - External path: the directory on the server to put the file into
         Use a simple slash (/) if you want to upload to the root directory
       - File name: use "%file%" including quotes
       - URL (optional): the URL which is copied to your clipboard.
         Leave URL empty if you don't want to use the clipboard functionality
     
       Example:
       ftp.foobar.org foo bar /foo/bar/ "%file%" http://www.foobar.org/foo/bar/
       
       This will connect to ftp.foobar.org with "foo" as username and "bar" as
       password. It will then change to the directory /foo/bar/ on the server and
       put the selected file there via FTP. The given URL is then completed with
       the filename and will be written to the windows clipboard.
       
       PLEASE NOTE that both external path and URL have to end with a slash (/).
       If you want to put the file to the root directory of the server, use "/"
       (without quotes) as external path.

       Here is how it looks like when you're done:

       
3. You can now select a file in Screenshot Captor and use Tools -> Upload to FTP
   to upload the file. The URL to the file will be ready for use in your windows
   clipboard afterwards.


Usage without screenshot captor:
--------------------------------
If you're into batch programming, you may also use this script from a DOS batch
file. Just call it by

cscript [Drive:\][Path to file]\screenshot_to_ftp.vbs ftpserver username password externalpath filename url

and it will behave just as described above.

Known limitations:
------------------
- Empty password is not possible (any idea on how to realize a variant number of
  parameters)?
 

Found bugs? Added some functionality?
-------------------------------------
Feel free to contact me. I will try to answer every post but please give me some time. I got a life to live, y'know ;)

jgpaiva:
Great work!! :)

And i'm glad there's a superior alternative to ftpupload ;)

About the empty password.. How about if you used "" to mean empty password?

damax:
You are right! Double quotes for empty password works perfectly  :Thmbsup: Thanx for that!

lanux128:
what a cool script! i couldn't believe i hadn't noticed this before. good job, damax! :Thmbsup:

btw, i used vbstoexe to convert the script into an exe. hope you don't mind.

damax:
Thank you for the flowers, lanux128. Converting the script to an exe is indeed a very nice idea. Didn't know of vbstoexe yet. I think I will do this on the weekend <- does not work, see below.

Navigation

[0] Message Index

[#] Next page

Go to full version