Sample code for 30+ languages & platforms
Go

Backblaze S3 Upload Binary

See more Backblaze S3 Examples

Demonstrates how to upload the in-memory binary data to an Backblaze bucket.

Chilkat Go Downloads

Go
    success := false

    // This example assumes the Chilkat API to have been previously unlocked.
    // See Global Unlock Sample for sample code.

    http := chilkat.NewHttp()

    // keyID = Access Key ID or Access Key
    http.SetAwsAccessKey("access-key")

    // applicationKey = Secret Access Key or Secret Key
    http.SetAwsSecretKey("secret-key")

    // Region is the 2nd part of your S3 Endpoint
    http.SetAwsEndpoint("s3.us-west-002.backblazeb2.com")

    bucketName := "chilkat-test-123"
    objectName := "starfish.jpg"

    // The Content-Type has the form  type/subtype, such as application/pdf, application/json, image/jpeg, etc.
    // See Explaining Content-Types
    contentType := "image/jpeg"

    http.SetKeepResponseBody(true)

    jpgData := chilkat.NewBinData()
    success = jpgData.LoadFile("qa_data/jpg/starfish.jpg")

    success = http.S3_UploadBd(jpgData,contentType,bucketName,objectName)
    if success != true {
        fmt.Println(http.LastErrorText())

        xml := chilkat.NewXml()
        xml.LoadXml(http.LastResponseBody())
        fmt.Println(*xml.GetXml())
    } else {
        fmt.Println("JPG uploaded.")
    }


    http.DisposeHttp()
    jpgData.DisposeBinData()
    xml.DisposeXml()