2013-06-26 7 views
12

मैं एक ग्राहक (मोबाइल एप्लिकेशन) से चित्र अपलोड करने एडब्ल्यूएस S3 presigned यूआरएल उपयोग कर रहा हूँ। मैं उपयोगकर्ता को बड़ी फ़ाइलों को अपलोड करने से रोकना चाहता हूं। क्या अपलोड की गई फ़ाइल की सामग्री-लंबाई को सीमित करने का कोई तरीका है?एडब्ल्यूएस S3 पूर्व हस्ताक्षर किए यूआरएल सामग्री-लंबाई

धन्यवाद S3 नीति में

उत्तर

7

चेक आउट "सामग्री-लंबाई दूरी"। http://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-HTTPPOSTConstructPolicy.html

एक पोस्ट नीति में स्थिति वस्तुओं, जिनमें से प्रत्येक अपलोड ऑब्जेक्ट की सामग्री को मान्य करने के लिए किया जाता है की एक सरणी है। अनुरोध में अनुमति देने के लिए आप इन स्थितियों का उपयोग कर सकते हैं। प्रत्येक फॉर्म फ़ील्ड जिसे आप किसी फॉर्म में निर्दिष्ट करते हैं (x-amz-signature, फ़ाइल, नीति, और फ़ील्ड नाम जिन्हें x-ignore-prefix है) को शर्तों की सूची में प्रकट होना चाहिए।

सामग्री-लंबाई-सीमा
अपलोड की गई सामग्री के लिए न्यूनतम और अधिकतम स्वीकार्य आकार। यह स्थिति सामग्री-लंबाई-सीमा स्थिति मिलान प्रकार का समर्थन करती है।

+0

वहाँ जबकि एक वस्तु को अपलोड करने के लिए एक पूर्व हस्ताक्षर किए URL बनाने के ऐसा करने के लिए कोई तरीका है? – Nikhil

+0

http://docs.aws.amazon.com/AmazonS3/latest/dev/PresignedUrlUploadObject.html – Nat

+0

धन्यवाद @Nat, मैं पता लगाया है 'GeneratePresignedUrlRequest' एपीआई पहले से ही है, यह सामग्री length- निर्दिष्ट करने के लिए 'एक तरह से प्रदान नहीं करता है सीमा '। – Nikhil

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