2016-06-24 9 views
0

Ich versuche Bilder auf Amazon s3 hochzuladen. Ich habe verschiedene Quellcodes ausprobiert, aber keine eitel. Ich bin fest, s/w IMazonClient, Amazons3 Objekte etc. zu unterscheiden. kann mir jemand Beispiel geben und mich leiten, wie kann ich Bilder auf S3 hochladen. Ich entwickle REST-Dienst, der Bilder erfassen kann und auf Amazon S3 hochladen.Laden Sie Bilder auf Amazon S3 hoch. Quellcode

  • Mein Eimer ist in Sydney Australien.
  • http://irisdb.s3apsoutheast2. amazonaws.com/
  • accesskey = "xxxxxxxx"
  • SecretKey = "cxxxxxxxxx"
  • Endpunkt: irisdb.s3websiteapsoutheast2. amazonaws.com

    string accessKey = "xxxx"; 
        string secretKey = "mxxxxx"; 
        string bucketName = "irisdb"; // Set to a bucket you create    
        // Create S3 service client.    
    
        BasicAWSCredentials awsCredentials = new BasicAWSCredentials(accessKey, secretKey); 
        AmazonS3Config asConfig = new AmazonS3Config() 
        { 
         ServiceURL = "http://irisdb.s3-ap-southeast2.amazonaws.com/", 
         ServiceEndPoint = "irisdb.s3-website-ap-southeast2.amazonaws.com" //error here (cannot convert string to endpoints) 
        }; 
    
        AmazonS3Client client2 = new AmazonS3Client(awsCredentials, asConfig); 
        ListBucketsResponse response = client2.ListBuckets(); 
    

Ich weiß, ich Amazon.Endpoints.ap-S-2 in ServiceEndpoint aber "ap-S-2" nicht existieren in der Definition von Amazon.EndPoint zur Verfügung stellen müssen Bitte Hilfe

+0

zeigen Sie Ihren Code. –

+0

Was hast du probiert? [this] (http://docs.aws.amazon.com/AmazonS3/latest/dev/UploadObjSingleOpNET.html) zum Beispiel? –

+0

können Sie sehen [http://bradoyler.com/post/3614362044/uploading-an-image-with-aws-sdk-for-net-c] [http://stackoverflow.com/questions/25814972/ how-to-upload-a-file-zu-amazon-s3-super-leicht-mit-c-sharp] – user3253756

Antwort

0

Endlich finde ich die Lösung von mir.

AmazonS3Config asConfig = new AmazonS3Config() 
{ 
    ServiceURL = "http://irisdb.s3-ap-southeast2.amazonaws.com/", 
    RegionEndpoint = Amazon.RegionEndpoint.APSoutheast2 
}; 

machen RegionalEndPoints richtig. meine Anwendung läuft wie ein Zauber. Danke an alle.