में AJAX के साथ चित्र पूर्वावलोकन के साथ जावास्क्रिप्ट/jQuery का उपयोग करने के लिए इनपुट प्रकार "फ़ाइल" से बाइनरी छवि डेटा प्राप्त करें। बाइनरी छवि डेटा प्राप्त करने के लिए शोध करने या अन्यथा यह पता लगाने की कोशिश करते समय मुझे परेशानी हो रही है कि (यदि यह भी संभव है) प्रकार फ़ाइल के एचटीएमएल इनपुट तत्व से जावास्क्रिप्ट/jQuery का उपयोग करना।वेबमैट्रिक्स
मैं वेबमैट्रिक्स (सी #) का उपयोग कर रहा हूं, लेकिन यह जानना आवश्यक नहीं है कि, अगर इस प्रश्न के प्रयोजनों का उत्तर जावास्क्रिप्ट/jQuery का उपयोग करके ही किया जा सकता है।
मैं छवि ले सकता हूं, इसे डेटाबेस में (बाइनरी डेटा के रूप में) सहेज सकता हूं, फिर बाद में पोस्ट करने के बाद बाइनरी डेटा से पृष्ठ पर तस्वीर दिखा सकता हूं। हालांकि, यह अपलोड करने से पहले मुझे एक तस्वीर पूर्वावलोकन के बिना छोड़ देता है, जिसके लिए मैं लगभग निश्चित हूं कि मुझे AJAX का उपयोग करना होगा।
फिर से, यह संभव भी नहीं हो सकता है, लेकिन जब तक मैं बाइनरी छवि डेटा प्राप्त कर सकता हूं, मुझे विश्वास है कि मैं इसे AJAX के साथ सर्वर पर धक्का दे सकता हूं और छवि को उसी तरह संसाधित कर सकता हूं जैसे मैं इसे ले रहा था डेटाबेस से (ध्यान दें कि मैं GUID का उपयोग करके छवि फ़ाइलों को स्वयं सहेजता नहीं हूं और यह सब, मैं बस बाइनरी डेटा को सहेजता हूं)।
यदि इनपुट तत्व का उपयोग करके एक तस्वीर पूर्वावलोकन दिखाने का कोई आसान तरीका है, तो यह भी ठीक काम करेगा, क्योंकि यह करने के लिए मेरे पीछे पूरा विचार एक तस्वीर पूर्वावलोकन दिखाने से पहले एक तस्वीर पूर्वावलोकन दिखाने के लिए है फॉर्म बटन सबमिट करें (या कम से कम उस भ्रम को बनाएं)।
** * ** * ****अद्यतन* ** * ** * ****
मैं करता हूँ इसे किसी अन्य प्रश्न का डुप्लिकेट नहीं मानें क्योंकि मेरा असली प्रश्न है:
जावास्क्रिप्ट/jQuery के साथ इनपुट प्रकार "फ़ाइल" से छवि डेटा कैसे प्राप्त कर सकता हूं?
यदि मैं डेटा को सीधे (सही प्रारूप में) सर्वर पर प्राप्त कर सकता हूं, तो मुझे वहां इसके साथ काम करने में सक्षम होना चाहिए, और फिर इसे AJAX के साथ वापस कर देना चाहिए (हालांकि, मैं बिल्कुल AJAX विशेषज्ञ नहीं हूं)।
मेरे द्वारा किए गए शोध के मुताबिक, केवल जावास्क्रिप्ट का उपयोग करके सभी आईई संस्करणों में चित्र पूर्वावलोकन प्राप्त करने का कोई तरीका नहीं है (ऐसा इसलिए है क्योंकि पूर्ण फ़ाइल पथ को संभावित सुरक्षा जोखिम के रूप में देखा जाता है) । मैं अपने उपयोगकर्ताओं से साइट को भरोसेमंद साइटों पर जोड़ने के लिए कह सकता हूं, लेकिन आप आमतौर पर उपयोगकर्ताओं को उन प्रकार की सेटिंग्स से छेड़छाड़ नहीं करने के लिए कहते हैं (उपयोगकर्ताओं को सीधे संदिग्ध लगने का सबसे तेज़ तरीका नहीं है, उन्हें सीधे पूछना है अपनी साइट को विश्वसनीय साइट सूची में जोड़ें। यह एक ईमेल भेजने और पासवर्ड मांगने जैसा है। "बस मुझ पर भरोसा करें! मैं बहुत सुरक्षित हूं!" :)
जवाब [यहां] के माध्यम से देखने का प्रयास करें। [1] [1]: http://stackoverflow.com/questions/4459379/preview-an-image-before-it-is-uploaded –
@PavelAnossov मेरे अपने जवाब के बारे में केवल अफसोस है कि आप ऐसा नहीं किया है इसे वास्तविक उत्तर फ़ॉर्म में डाल दें, और मैं वोट नहीं दे सका जवाब 8000 बार जवाब दिया! यह समाधान इंटरनेट पर अधिक व्यापक क्यों नहीं है? अच्छी तरह से काम! जिस तरह से मैं करने की कोशिश कर रहा था उससे आसान तरीका! अगर आप उत्तर पोस्ट करते हैं, तो मुझे स्वीकार करना अच्छा लगेगा! – VoidKing
मैंने इसे एक उत्तर के रूप में रखा था, इसे एक छोटे से जवाब के रूप में एक टिप्पणी में परिवर्तित कर दिया गया था। –