PhotoUpLink 2.5 for iPhone

PhotoUpLink for iPhone 2.5.0 provides several ways to share photos when you are out in the field. This version of the app is compatible with iOS 3.1.3 devices through to the iPhone 4S running iOS 5 and above. On iOS 4+ PhotoUpLink can run in the background with off-screen logging, enabling you to use other apps during long uploads.

Jump to:    Selecting images   FTP     Tumblr     Facebook     Twitter     Email

Using the application

The new settings pane lets you determine the compression settings for JPG files uploading functions create. This is a global setting. You can choose JPG or PNG file output for the FTP in app purchase. The application must be restarted for these changes to take effect.

The launch screen and screen background photos are retina resolution images. View a gallery of the retina display screenshots. The highest resolution possible is uploaded by each PhotoUpLink function also.

You can send a single image Tweet directly from the main menu. For multi-image uploads, start with Select Photos, then navigate back to the home screen and Choose Destination.

Choose where you want to send the current selection of images to. You can reuse the image list by returning to this screen and choosing again. The icon on the lower left opens the Run Log. Tap ‘i’ at the lower right on any screen for context sensitive help.

The run log is updated by each function as it operates. For longer uploads, you can come back to the app and see the results of the operation.

Tapping the info icon at the bottom right of each screen brings up help for that screen. Scroll to read, and tap Done at top right to return to function.

Network Status

Photos can be 3 megabytes each. It is important to determine if you are on WiFi or cellular before starting, to manage bandwidth costs. Refer to this screen before each upload.

Network status will be provided for the mail servers. Internet reachability is monitored. WiFi access is also checked for availability.


Twitter image uploads are available on all versions of iOS, PhotoUpLink does not use the iOS 5 feature. The separate login means you can easily manage more than one account from your device. Your photo is uploaded to Twitter's own photo host, not a seperate photo hosting servce.

The first time you use this function you will need to authorize PhotoUpLink to post to your account. "Post Tweets" is the only permission used by PhotoUpLink.

Once you have performed this authorization process you do not have to do it each time you upload. You can log PhotoUpLink out of your Twitter account at any time from the main Twitter screen.

The Upload button will be enabled once you are logged in and have selected or taken a photo. Tapping it brings up the text entry screen so you can compose the Twitter message.

An accurate progress bar will denote progress as the image data is uploaded to Twitter.

You will given the status of the upload, and the Run Log will be updated. If you have trouble uploading check application permissions and Twitter Status.

High resolution upload. View more example photo uploads @PhotoUpLink

Selecting images

PhotoUpLink lets you select a group of images across your entire device library. Chosing "Select Photos" from the home screen will take you directly here if no images have been selected, otherwise to the list of images seen below.

Tap an image to select it. The image will dim briefly, and the image count at the bottom of the screen will be incremented. You can remove an image from the list using the Item screen.

PNG output option is available for FTP only.

List of default JPG output files. Tap an image name to see the indivdual Item detail view below.

Tap 'Clear All' to start a new list. Use the Select button at the top right to enter the library selection screen.

Tapping an image name will bring up the individual Item screen. It will calculate the output JPG size at the global compression setting (default 0.75).

Send up to 10 images by email

PhotoUpLink uses its own email servers for sending large attachments of up to 10 images. You can enter recipeint email directly or from the address book. The generated email subject line can be used to store your email address or an album caption.

Converting the images to email attachment format consumes memory and CPU time. If available memory runs out the number of images will be truncated. PhotoUpLink updates you as the email is created.

Images are sent using email servers. Email messages, attachments and error messages are not stored. Transport Layer Security (TLS) is enabled.

The email message comes from It may go into a spam folder or be too large for some mail servers.

PhotoUpLink logs the success or failure of the upload from your device to the mail server. If the email arrived to the recipient is not known or tracked in any way. Large attachments can be unreliable to send.

How a message looks in Gmail. PhotoUpLink does not enable spamming, but any auto-generated email is suspect. Check the spam folder! PhotoUpLink cannot guarantee delivery of the message.


PhotoUpLink uses UNIX based FTP code for great reliabilty and speed. A folder name can be specified, and will be created if necessary on the server. An optional email can notify others of download availability and location. Settings are persistent between uses,  FTP password is stored securely in the device keychain. FTP can run in the background.

If you select FTP from the destination screen and it is not yet installed, you can install it with the FTP In-App Purchase. If you have already purchased FTP it will be redownloaded.

Installing FTP also removes banner ads and other advertisting within the application.

Each image file name is logged as it is uploaded. Status of the complete upload is also given. FTP URLs will need a password to access unless upload was to a public folder.

The generated email message contains an FTP link to each image and comes from It may go into a spam folder.

FTP upload folder on the server, showing the image sizes of PNG lossless compression output if the PNG option is selected from the device Settings pane. The application must be restarted for this setting to take effect. If it is still running, double tap the Home Screen and remove from recent apps or force restart.

Facebook Album

PhotoUpLink has been upgraded to support Facebook's latest Graph API for reliable uploading. You can specifiy an album name and optionally include where you're uploading. An short URL in the album description will point to the Google Maps location.

Tap 'Authorize' to bring up the Facebook login dialog. This may take a few seconds to appear fully and you will see blank white meanwhile. If it doesn't load tap 'X' and try again. If it still doesnt load try these steps.

If this is the first time you've logged PhotoUpLink into your Facebook, the application will need to be installed on your account. If you removed it for troubleshooting, you'll be asked it install it again.

You will also need to authorize posting on your behalf. Photo uploading is the only permission PhotoUpLink uses.

Each image is uploaded to the full 2048 x 2048 size supported by Facebook if available. The upload progress of each image is given as well as the total progress.

The run log will be updated after the upload attempt is complete. If you have trouble uploading ensure application permissions are set properly on your account and check the Facebook Platform status.

More than 30 photos per album have been uploaded in repeated tests. Facebook max is 200.

Tumblr Photoset

PhotoUpLink 2.5 generates true Tumblr photosets from selected images. It DOES NOT upload one photo per blog entry!

Enter the name of the blog you want to upload the photoset to. Tap 'Authorize' to begin the login process.

The login screen may take a view seconds to appear, a spinning indicator will be seen at top. Enter the username needed for the blog you want to update.

After a brief delay the app authorization page will appear. You can manage this from preferences.

The Upload button is enabled when the blog name is entered. Type in the caption for this photoset, then tap 'Send to Tumblr' at top right to begin the upload.

Preparing images for photoset upload takes some CPU time and device memory. Each image has to be encoded and attached. Free up memory if needed by restarting device and trying this upload first.

The photoset is sent to Tumblr in one contiguous upload. The progress bar is updated accurately as the upload progresses. Settings are saved for easy resending in case of problems. Tumblr site status

Tumblr supports up to 10 images in a photoset. View more examples at

PhotoUpLink uses the Tumblr application programming interface but is not endorsed or certified by Tumblr, Inc. All of the Tumblr logos and trademarks displayed are the property of Tumblr, Inc.

PhotoUpLink for iPhone is a free download from the iTunes App Store!