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); } } ); }