download free 30 days trial version buy bucket explorer
Documentation  Download  Purchase  Support  FAQs   Forum   ScreenShots & Demos

Upload Amazon S3 Objects in a Single Operation (Create Object – PUT Object)

To start storing your files on Amazon S3, you can upload or add S3 Objects  (Files) to Amazon S3 Buckets  by sending HTTP PUT Request to Amazon S3 Server. To authenticate the request, you must have WRITE permissions on the Bucket.

You can send HTTP PUT Request to upload files on Amazon S3 by either using Amazon S3 REST API PUT Object Request or you can use Bucket Explorer user interface to upload Objects. You will need to write your own software code to use S3 REST (or SOAP) API for uploading files, so this is a recommended method if you know software programming. On the other hand, you can upload files on Amazon S3 with mouse clicks using Bucket Explorer UI.

Create Object using Amazon S3 REST API PUT Object

To create S3 Objects, you can request PUT Object. For that, you don’t need to use any Request parameter except common Request Headers.


PUT / ObjectName HTTP/1.1
Host: BucketName
Date: date
Authorization: signatureValue

Create Object using Bucket Explorer

While the "PUT Object" of AWS allows you to add an object to a Bucket by writing code, Bucket Explorer makes that very easy for you with point and click.

Using Bucket Explorer, you can upload file(s) from local file system to S3 Bucket of your Amazon S3 account and the process will be started in queue .

Bucket Explorer never re-uploads a file that has not been changed (contents are the same). It checks the hash of the local file with Etag value of S3 file and if the value is the same, the file skips the upload process. This is called Name and Hash checking for files that already exist.

Bucket Explorer also provides a much faster checking for uploading file(s) by comparing it with Name and Size. If the uploading file(s) already exist on the S3, Bucket Explorer will then check the size of the file(s). If the file is found identical, it will not upload the file(s).

Bucket Explorer adds an extra header 'bucketexplorer-filelastmodifieddate' while it uploads file(s) on S3.The value of this header is the Last Modified Date of uploaded file. You can check this header value to know when the file(s) have been modified on local using Object Property window or Update Metadata window. Bucket Explorer also preserves ACLs and Metadata while overwriting file(s) on Amazon S3.

If you want to upload file(S) on any desired bucket, follow the given steps:

  1. Right click on the selected files/folders in local file explorer (left side panel of Bucket Explorer window) and choose Upload option or click on Upload button (Arrow towards the right side placed at vertical toolbar between Left and Right panel).
  2. Right click on the selected object in object panel and choose Upload/Download -> Upload files option.
  3. Right click on the selected bucket in bucket panel and choose Upload File (s) ... option.   
  4. Choose File (Toolbar button) -> Upload option in  toolbar of object panel.

Steps to select files/folders from local file explorer and choose "Upload Button"

Note: Bucket Explorer updates the last modified date in object's Metadata whenever it is uploaded on Amazon S3. You can see Metadata using properties option on objects right click menu.

  1. Start Bucket Explorer and connect with your Amazon S3 account.
  2. Click on the Bucket where you want to upload your files.
  3. Go to local file explorer to select the files and folders that you want to upload.
  4. Click on Upload button to start uploading.
  5. It will ask for queue option. Select your desired queue option.
    To know more about queue option refer to page- How to use quick comparer?
  6. If you upload a single file, it will neither open the quick comparer window nor will process the upload in queue. You can see the progress of upload process in the progress bar at lower left corner of Bucket Explorer window. By default, the selected operation will be performed by comparing Name and Hash. After completing upload process, it will display a balloon tool tip on the progress bar with status.
  7. Uploading starts in queue. Upload may take time depending upon the file-size and number of files.
  8. If file already exists on S3 and you have chosen "Ask for action" in Queue option, Bucket Explorer will prompt you with overwrite and skip; else it will directly overwrite or skip as per chosen in "Action Type" option at queue option panel.
  9. If you choose overwrite, Bucket Explorer will overwrite existing file with new file by comparing them either by “name and size” or “name and hash” as per your settings in ‘ Comparison Type ’ in queue option panel.
  10. In case of overwrite, Bucket Explorer overwrites existing file with new file. Older version of that file will be moved to "Version folder" of system bucket (as per Bucket location Europe or US).
  11. After successfully uploading, you can see statistics of the upload process. It shows the number of files that have been uploaded successfully, failed, skipped, and identical [1] .
  12. After refreshing S3 files list using refresh button in object toolbar of object panel, you can see all uploaded files in object grid.
  13. You're done uploading.

ˆ Identical : Identical status gets displayed when contents of uploaded file are the same as the contents of the existing file on S3. Bucket Explorer never re-uploads files if contents are the same.