Я использую Amazon C # SDK и пытаюсь загрузить файл, но по умолчанию у него ограниченные разрешения. Я хотел бы сделать его общедоступным, но я не могу понять, как это сделать, как часть загрузки.
Моя корзина общедоступна, но когда я загружаю новый файл, используя приведенный ниже код, загружаемый файл не является общедоступной.
Кто-нибудь должен был делать это раньше?
public class S3Uploader
{
private string awsAccessKeyId;
private string awsSecretAccessKey;
private string bucketName;
private Amazon.S3.Transfer.TransferUtility transferUtility;
public S3Uploader(string bucketName)
{
this.bucketName = bucketName;
this.transferUtility = new Amazon.S3.Transfer.TransferUtility("XXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX");
}
public void UploadFile(string filePath, string toPath)
{
AsyncCallback callback = new AsyncCallback(uploadComplete);
transferUtility.BeginUpload(filePath, bucketName, toPath, callback, null);
}
private void uploadComplete(IAsyncResult result)
{
var x = result;
}
}