2013-11-22 8 views
6

मैं छवियों को अपलोड करने के लिए फोन 8 एप्लिकेशन विधवाओं में अमेज़न नेट एसडीके का उपयोग कर रहा का उपयोग कर संबोधित किया जाना चाहिए, कोड काम कर रहा था fine.Now मैं एक अपवाद मिलअमेज़न S3 नेट एसडीके, बाल्टी आप पहुँचने का प्रयास कर रहे हैं द्वारा निर्दिष्ट endpoint

जिस बाल्टी को आप एक्सेस करने का प्रयास कर रहे हैं उसे निर्दिष्ट एंडपॉइंट का उपयोग करके संबोधित किया जाना चाहिए। कृपया इस अंतिम बिंदु पर सभी भावी अनुरोध भेजें।

मैंने एसडीके 2.0.2.2 के नवीनतम संस्करण में अद्यतन किया है, क्या अद्यतन के साथ कुछ भी बदल गया है?

मेरे कोड

string awsID = "myid"; 
    string secretKey = "mysecretkey"; 
    try{ 
    AmazonS3Client s3Client = new AmazonS3Client(awsID, secretKey,RegionEndpoint.USWest1); 
    string s=""; 
    if (IsolatedStorageSettings.ApplicationSettings.Contains("selectedphoto1")) 
    { 

     s = IsolatedStorageSettings.ApplicationSettings["selectedphoto1"] as string; 
} 
    var InputStream = App.GetResourceStream(new Uri("appname;component/Assets /call.png", UriKind.Relative)); 
     var request = new PutObjectRequest() 
     { 
      BucketName = "mybucketname", 

      ContentType="image/png", 
      Key=s+".jpg", 
      InputStream = myFileStream, 
     }; 

     await s3Client.PutObjectAsync(request); 
} 
    catch (Exception ex) 
    { 
     Console.Write(ex.InnerException); 
    } 
+0

TargetInvocationException की अपर्याप्तता क्या है? –

+0

@ जोचिम इक्सक्सन मैंने अपवाद के विवरण के साथ अपना प्रश्न अपडेट किया है। –

+0

क्या आपने 'AmazonURL' को 'अमेज़ॅन एस 3 कॉनफिग' पर सेट किया है जिसे आप पास कर रहे हैं? अन्यथा, आप वर्तमान में इसे कैसे कॉन्फ़िगर कर रहे हैं? –

उत्तर

5

इस बाल्टी क्षेत्र की वजह से हो रहा है गलत है। S3 बाल्टी में अमेज़न कंसोल पर अपने क्षेत्र की जाँच करें और कॉन्फ़िग फ़ाइल और कोड

उदाहरण के लिए कुछ कॉन्फ़िगर करें: - AmazonS3Client s3Client = नए AmazonS3Client (awsID, secretKey, RegionEndpoint.APNortheast1);

संबंधित मुद्दे