Ever wanted to take a picture with a a web app, then upload it directly to your Amazon S3 bucket? Now you can, and this tutorial will teach you how. In this tutorial we are going to use jQuery Mobile, PHP and Amazon S3 to create a mobile picture uploader that will allow us to either take a new picture or upload an existing picture from our device. This now works with new version of iOS 6+ and uses the HTML5 file upload API to accomplish the goal. If you are not familiar with Amazon S3 this screencast might be a good starting point.

Download Source

8 responses to “Create A jQuery Mobile Picture Uploader To Amazon S3”

  1. […] link: Create A jQuery Mobile Picture Uploader To … – Pinehead.tv | Linux Posts Relacionados Create A jQuery Mobile Picture Uploader To … – Pinehead.tv | LinuxTip: Disable […]

  2. Joan says:

    Hey, good work and good tutorial.
    Btw, the link to the zip doesn’t work,


  3. Anthony James says:

    Thanks, and thanks for the heads up. Link has been updated.

  4. […] Amazon S3 using the PHP API. This tutorial is an extension of one we did a little while back called Create A jQuery Mobile Picture Uploader To Amazon S3. Amazon S3 default permissions are set to owner/owner, we will change those default permissions to […]

  5. Daniel says:

    Great tutorial Anthony! short simple and to the point.

    Good Job!

  6. Josh says:

    Hi, Thanks so much for the article! Quick question… what permissions need to be on the PHP server for the initial file upload to work? I have the S3 all setup but I don’t see the temp file being created on the server. Thanks!

  7. Intarec says:

    Hello everyone, I am developing a mobile application using IBM worklight mobile platform…but specifically using JQuery mobile and HTML5. I want to save user data in a database. Anyone who can suggest me any approach I can use? Either cloud saving or local. And how I can proceed please!!?

    Thank you

    • Anthony James says:

      It depends on the role. Local storage is temporary if you need to store data permanently then you need to use a remote server based database.

Leave a Reply

Your email address will not be published. Required fields are marked *

Get actionable training and tech advice

We'll email you our latest articles up to once per week.