簡體   English   中英

無法訪問上傳的文件

[英]Uploaded file can't be accessed

我正在嘗試將圖像上傳到我們的S3服務,但是除了無縫執行以下代碼外,我無法訪問已上傳的文件,並且文件本身也不在存儲桶中。

另一個包括問題的問題是,除了已完成的百分比外,我沒有任何實際的進度響應。

private AmazonUploader()
{
    _access = MyKey###";
    _secret = "MySecret###";

    AmazonS3Config config = new AmazonS3Config ();
    config.ServiceURL = "s3-eu-west-1.amazonaws.com";
    config.UseHttp = true;
    config.RegionEndpoint = Amazon.RegionEndpoint.EUWest1;

    _client = new AmazonS3Client (_access, _secret, config);
    _trans = new TransferUtility (_client);
}

public async void UploadImage(string path, string key)
{
    TransferUtilityUploadRequest up = new TransferUtilityUploadRequest();
    up.BucketName = "myapp/uploads";
    up.FilePath = path;
    up.Key = key;

    up.UploadProgressEvent += up_UploadProgressEvent;
    await _trans.UploadAsync(up);
}

private void up_UploadProgressEvent(object sender, UploadProgressArgs e)
{
    if (e.PercentDone == 100) 
    {
        System.Diagnostics.Debug.WriteLine ("Done uploading");
        if (OnUploadComplete != null) OnUploadComplete ();
    }
}

您的BucketName似乎無效。 值區名稱不能包含斜線。 也許您希望“上傳”成為Key的一部分?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM