वर्तमान में, मैं GetObjectMetaDataRequest
बना देता हूं, यदि GetObjectMetaDataResponse
अपवाद फेंकने का अर्थ है कि ऑब्जेक्ट मौजूद नहीं है। फ़ाइल को डाउनलोड किए बिना फ़ाइल मौजूद है या नहीं, यह जांचने का एक बेहतर तरीका है।यह जांचने का सबसे अच्छा तरीका क्या है कि कोई S3 ऑब्जेक्ट मौजूद है या नहीं?
उत्तर
हां।
आप ListObjectsRequest का उपयोग कर सकते हैं। मार्कर संपत्ति का उपयोग करें, और केवल 1 तत्व पुनर्प्राप्त करें।
कोई ListObjectRequest नहीं है, लेकिन इसके बजाय एक ListObjectsRequest जहां आप कुंजी निर्दिष्ट नहीं कर सकते हैं। आपको अपनी इच्छित वस्तु को ढूंढने के लिए सभी वस्तुओं से गुजरना होगा। मैं वर्तमान में इसमें देख रहा हूं क्योंकि मुझे फ़ाइल डाउनलोड करते समय त्रुटियों का समय लगता है। (अगर किसी को कुछ विचार है कि इसे हल करने के लिए स्वतंत्र महसूस करें)।
यदि आप अपलोड आईडी को जानते हैं तो आप सूची पार्ट्स अनुरोध का प्रयास कर सकते हैं।
इसके अलावा मुझे कोई जानकारी नहीं है। एस 3 एपीआई लिखने वाले व्यक्ति के साथ चैट करना चाहते हैं ...
आप इस कक्षा के S3FileInfo क्लास और मौजूदा विधि का उपयोग कर सकते हैं, यह जांचने के लिए कि क्या फ़ाइल फ़ाइल डाउनलोड किए बिना फ़ाइल मौजूद है या नहीं। नीचे दिया गया उदाहरण देखें मैंने AWSSDK 3.1.6 .net (3.5):
public static bool ExistsFile()
{
BasicAWSCredentials basicCredentials = new BasicAWSCredentials("my access key", "my secretkey");
AmazonS3Config configurationClient = new AmazonS3Config();
configurationClient.RegionEndpoint = RegionEndpoint.EUCentral1;
try
{
using (AmazonS3Client clientConnection = new AmazonS3Client(basicCredentials, configurationClient))
{
S3FileInfo file = new S3FileInfo(clientConnection, "mybucket", "FolderNameUniTest680/FileNameUnitTest680");
return file.Exists;//if the file exists return true, in other case false
}
}
catch(Exception ex)
{
return false;
}
}
इस समाधान का प्रयास करें, यह मेरे लिए काम करता है।
AmazonS3Client client = new AmazonS3Client(accessKey, secretKey, regionEndpoint);
S3FileInfo s3FileInfo = new S3FileInfo(client, bucketName, fileName);
if (s3FileInfo.Exists)
return true;
else
return false;
आप शायद, बाकी अपने आप एपीआई का उपयोग करने के लिए जा रहे हैं के रूप में विधि का सुझाव दिया, आंतरिक रूप से बस बिल्कुल वही बात (कोशिश ... अनुरोध पर पकड़) करता
- 1. यह जांचने का सबसे अच्छा तरीका है कि कोई सूची शून्य नहीं है या नहीं?
- 2. यह जांचने का सबसे अच्छा तरीका क्या है कि PHP में कोई URL मौजूद है या नहीं?
- 3. यह जांचने का सबसे अच्छा तरीका क्या है कि कोई स्ट्रिंग किसी दूसरे में मौजूद है या नहीं?
- 4. जेएस यह जांचने का कोई तरीका है कि कोई ईवेंट मौजूद है या नहीं?
- 5. सी यह जांचने के लिए तेज़ तरीका है कि कोई निर्देशिका मौजूद है या नहीं
- 6. क्या यह जांचने का कोई तरीका है कि कोई चर जावास्क्रिप्ट में दिनांक है या नहीं?
- 7. यह जांचने का सबसे अच्छा तरीका क्या है कि फ़ाइल C++ में मौजूद है या नहीं? (क्रॉस प्लेटफार्म)
- 8. यह जांचने का सबसे अच्छा तरीका है कि एक डीआईआर खाली है या नहीं, जबकि php
- 9. यह जांचने का सबसे अच्छा तरीका क्या है कि कोई वेबसाइट जावास्क्रिप्ट
- 10. यह जांचने का सबसे अच्छा तरीका है कि कोई आईफोन ऐप पहली बार चल रहा है
- 11. क्या कोई बाहरी वेब पेज मौजूद है या नहीं, यह जांचने का एक तेज़ तरीका है?
- 12. GetProcessesByName का उपयोग यह जांचने का सबसे अच्छा तरीका है कि कोई प्रक्रिया चल रही है या नहीं?
- 13. क्या यह जांचने का कोई तरीका है कि अपाचे कॉन्फ़िगरेशन फ़ाइलों में कोई निर्देशिका मौजूद है या नहीं?
- 14. यह जांचने के लिए कि कोई एफ़टीपी निर्देशिका मौजूद है
- 15. स्ट्रिंग में कोई छवि टैग है या नहीं, यह जांचने का सबसे आसान तरीका क्या है?
- 16. यह जांचने के लिए कि सत्र मौजूद है या नहीं?
- 17. यह पता लगाने का सबसे अच्छा तरीका क्या है कि प्रॉक्सी सर्वर उपलब्ध है या नहीं?
- 18. क्या यह जांचने का कोई तरीका है कि पॉइंटर खतरे में है या नहीं?
- 19. क्या यह जांचने का कोई तरीका है कि अलार्म पहले से सेट है या नहीं?
- 20. SQL सर्वर में कोई ट्रिगर मौजूद है या नहीं यह जांचने का सबसे पोर्टेबल तरीका क्या है?
- 21. आइटम मौजूद है या नहीं, यह जांचने के लिए सबसे अच्छा क्या है: गणना करें (आईडी) या मौजूद (...)?
- 22. यह जांचने का सबसे अच्छा तरीका क्या है कि उपयोगकर्ता फाइल अपलोड कर सकता है या नहीं?
- 23. यह जांचने के लिए कि फ़ोल्डर में कोई फ़ाइल मौजूद है या नहीं?
- 24. यह जांचने का सबसे तेज़ तरीका क्या है कि दो टीबीटीएमएपी समान हैं या नहीं?
- 25. यह जांचने का सबसे अच्छा और तेज़ तरीका क्या है कि छवि PHP में मान्य है या नहीं?
- 26. यह जांचने का सबसे अच्छा तरीका क्या है कि स्ट्रिंग में जावा/एंड्रॉइड में एक यूआरएल है या नहीं?
- 27. यह जांचने का सबसे अच्छा तरीका है कि निर्देशिका बीएटी स्क्रिप्ट में लिखने योग्य है या नहीं?
- 28. क्या कोई स्केलर स्ट्रिंग किया गया है या नहीं, यह जांचने का कोई तरीका है?
- 29. Drupal 7: डीबी प्रविष्टि मौजूद है या नहीं, यह जांचने का सबसे तेज़ तरीका
- 30. यह जांचने का सही तरीका क्या है कि कोई पथ यूएनसी पथ या स्थानीय पथ है या नहीं?
लिखने में कोई त्रुटि है यही कारण है कि। मैंने अपना उत्तर भी अपडेट किया कि इसे कैसे प्राप्त किया जाए, इस बारे में थोड़ा और विवरण दें। –