<<< Back to Slackey



NASCam is similar to the stock Android camera application, but instead of storing the images on the SD card they are directly uploaded to your FTP or HTTP web server. The name comes from the Network Accessible Storage devices, which usually support FTP and would be able to be used as the storage for these photos.

You can use any server you have an account on that supports FTP or installing a web CGI or other form processing code that supports file uploads. Since the uploads go to your own server (for example, a home machine on a DSL line, a Virtual Private or dedicated server at a hosting facility), you have full control over what is done with the photograps you take.

If you have any questions or concerns about NASCam,
feel free to contact us at: slackeysupport@slackey.com

For access to this application, please search for
"nascam" on the Android Market -- available on your
Android-powered phone.

NASCam Application QuickStart Guide

Here is a set of configuration and example screen shots for the Android NASCam application:
    QuickStart Guide

FTP Image Upload

FTP uploads are done to any normal FTP server you have write permission to. Simply specify the server location, username and password. Options are available to set it into "Passive" mode.

HTTP Image Upload

For the HTTP server uploads, you need a form on the server to receive the image. The form handler CGI takes fields for user-name, password and the image data. There is an example Python-based CGI available for download.

To use the example HTTP upload CGI:

You can now use those values to upload files to your server.

FTP/HTTP File Names*

*see update below

The file-names that the files can be uploaded to can include many date/time based "macros" to make every file-name. The macros are a two character combination starting with percent "%" and a character from the following table. These format styles follow the POSIX standard fairly closely.

Note: These characters are case-sensitive.

%aAbbreviated week-day name.Mon
%AFull week-day name.Monday
%bAbbreviated month name.Jan
%BFull month name.January
%dDay of month.01
%HHour (00-23).00
%IHour (01-12)01
%mMonth number.01
%MMinute within hour.59
%SSeconds within minute.59
%yTwo-digit year.09
%YFour digit year.2009
%%The literal percent character.%

Update — Please Note:

File names with special characters like colons, slashes, etc. may cause errors.

Depending on the "Locale" setting on your phone, this may or may not be a problem for you since different regions use different characters as date and time separators.

In any case, if you are using the Time or Date macros "%T" "%D" in the FTP/HTTP File Name format string, we advise you to change to the alternatives in the tables below.

You can still include the whole time and date as part of the file name by replacing "%T" and "%D" with strings that don't contain problem characters, like: "%H.%M.%S" and "%Y-%m-%d".

Avoid MacroMeaningPossibly YieldsUse InsteadOK
%DFull date string 2009/01/23%Y-%m-%d2009-01-23
%TFull time string 23:59:45%H.%M.%S23.59.45
Don't Use:pic_%D_%T.jpgpic_2009/01/23_23:59:45.jpg
Instead, Use:pic_%Y-%m-%d_%H.%M.%S.jpgpic_2009-01-23_23.59.45.jpg


Frequently Asked Questions


Thank you for the suggestions.