Upload a File
Now that you have a bucket to put files in, you are ready to upload a file.
List buckets will show you the bucket ID you need to upload files:
$ b2 list_buckets 10f72c8d00b1ea614ceb0319 allPublic KittenPhotos $
If you have a local file on your computer called "kitten.jpg" and you want to upload this file to your "KittenPhotos" bucket into a folder named "fluffy", you would do it like this:
$ b2 upload_file KittenPhotos kitten.jpg fluffy/kitten.jpg { "accountId": "78fd8b566fb6", "bucketId": "10f72c8d00b1ea614ceb0319", "contentLength": 4877, "contentSha1": "3a16e5f24a9a4e8a47438f39141ec33a79bd97bc", "contentType": "text/jpeg", "fileId": "4_z10f72c8d00b1ea614ceb0319_f10072d5b729d51d1_d20150731_m214727_c100_v0009990_t0004", "fileInfo": {}, "fileName": "fluffy/kitten.jpg" } $
The ls command will show the files in your bucket:
$ b2 ls KittenPhotos fluffy/kitten.jpg
Once the file is uploaded, you can download it using the download_url
that was returned by b2_authorize_account
.
Starting with the download_url
, add the bucket name and the
file name to make the complete URL, which you can put in your web browser
to view the photo you just uploaded:
https://f001.backblazeb2.com/file/KittenPhotos/fluffy/kitten.jpg
See b2_download_file_by_id
and b2_download_file_by_name
for more details on downloading files.