예제 #1
0
    public void PostObject(string path, string caseID)
    {
        var stream = new FileStream(path, FileMode.Open, FileAccess.ReadWrite, FileShare.ReadWrite);

        PostObjectRequest request = new PostObjectRequest()
        {
            Bucket      = bucketName,
            Key         = "case#" + caseID,
            InputStream = stream,
            CannedACL   = S3CannedACL.Private,
            Region      = _S3Region
        };

        S3Client.PostObjectAsync(request, (responseObj) =>
        {
            if (responseObj.Exception == null)
            {
                Debug.Log("Successfuly posted to Bucket");
                SceneManager.LoadScene(SceneManager.GetActiveScene().name);
            }
            else
            {
                Debug.LogError("Exception occured during uploading: " + responseObj.Exception);
            }
        }
                                 );
    }