2013-04-08 7 views
10

ठीक है इसलिए पता है कि सफारी मोबाइल अब कैमरे या छवि पुस्तकालय के माध्यम से फ़ाइल अपलोड की अनुमति देता है।मोबाइल सफारी छवि अपलोड और उनके आकार

'समस्या' यह है कि जब कैमरे से तस्वीर ली जाती है, तो इसे भेजा जाता है, जिसका अर्थ है कि यह स्मृति में बहुत भारी है (मुझे लगता है कि यह लगभग 2 या 3 एमबी आईफोन 4 पर भी है)।

यह अपलोड को वास्तव में धीमा करता है और बैंडविड्थ उपभोग करता है (मोबाइल के लिए अच्छा नहीं)। क्या आपको पता है कि, <file /> एचटीएमएल टैग के साथ, आईओएस को कहने का एक तरीका है: "अरे, क्या आप तस्वीर को थोड़ा सा भी संकुचित कर सकते हैं?" - जैसे यह कहा जाता है कि छवियों को मेल ऐप के माध्यम से भेजा जाता है।

अग्रिम धन्यवाद।

उत्तर

10

उस के लिए एक पुस्तकालय है::

यहां ऐसा करने के बारे में एक बहुत अच्छा पोस्ट है https://github.com/gokercebeci/canvasResize

यह (मूल छवि की तुलना में छोटे) एक <canvas /> करने के लिए छवि डालकर काम करता है , फिर छवि डेटा प्राप्त करना ताकि आप इसे अपने सर्वर पर पोस्ट कर सकें।

2

मुझे नहीं लगता कि आप वास्तव में वहां कुछ भी कर सकते हैं। हालांकि आप क्या कर सकते हैं FILE API का उपयोग करें और अपलोड को छोटे टुकड़ों में स्लाइस करें, मेमोरी ओवरलोड को कम करें।

http://www.html5rocks.com/en/tutorials/file/dndfiles/#toc-slicing-files

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