जेएस के साथ शुरू करने के लिए मेरी शक्तियों में से एक नहीं है। मैं इस जेएस फ़ंक्शन को संपादित करने के लिए पिछले कुछ दिनों से कोशिश कर रहा हूं ताकि इसे बेस 64 छवि डाउनलोड कर सकें। फ़ंक्शन क्या करता है, जब डाउनलोड बटन क्लिक किया जाता है, तो उस पर छवि के साथ एक नई विंडो खुलती है। उपयोगकर्ता को फिर तस्वीर पर राइट क्लिक और सेव करना होगा। मैं दायाँ क्लिक के बजाय छवि को डाउनलोड करने और 'के रूप में सहेजें' को मजबूर करने की कोशिश कर रहा हूं।बल डाउनलोड बेस 64 छवि
dataurl उपज base4 png स्ट्रिंग (डेटा: image/jpeg; बेस 64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQ .........)
मैं के रूप में यह एक और धागा में सुझाव दिया गया था लेकिन बात नहीं बनी उपयोग करने की कोशिश।
सभी सुझावों का स्वागत है। धन्यवाद।
savePaint: function() {
var self = this;
dataURL = self.context.canvas.toDataURL();
var cntnt = $("<p class='dialogHeader'>Please right click and select 'Save Image As' option. Click here to Return</p> <img id='PrintImage' src=" + dataURL + ">");
self.newSavedImage.html(cntnt);
self.showPopup(self.newSavedImage, self.canvasWidth, self.canvasHeight)
}
लिंक-केवल उत्तर अच्छे नहीं हैं। कृपया अपने उत्तर में प्रासंगिक कोड लाएं। –
टिल रिलीज कोड नीचे अंगूठे जोड़ा गया। लिंक टेक्स्ट की एक दीवार बहुत अधिक है। यहां कोड के साथ बेहतर सरल उत्तर: http://stackoverflow.com/questions/14011021/how-to-download-a-base64-encoded-image – Andrew