पर एक डीकोडेड अस्थायी छवि को सहेजना मैं उन छवियों को सहेजने की कोशिश कर रहा हूं जो मुझे बेसगो एन्कोडेड टेक्स्ट को Django Imagefield में पास कर चुके हैं।Django Imagefield
लेकिन ऐसा लगता है कि यह सही ढंग से सहेज नहीं रहा है। डेटाबेस रिपोर्ट मेरे सभी छवियों "के रूप में" जब यह उन्हें उदाहरण के लिए एक फ़ाइल नाम के रूप में रिपोर्ट करना चाहिए जमा हो जाती है:
"template_images/template_folders/myImage.png"
कोड है कि इस प्रकार है अपनी छवियों को बचाने के लिए कोशिश कर रहा है:
elif model_field.get_internal_type() == "ImageField" or model_field.get_internal_type() == "FileField": # Convert files from base64 back to a file.
if field_elt.text is not None:
setattr(instance, model_field.name, File(b64decode(field_elt.text)))
समारोह कॉल कर सकते हैं हालांकि मैं डिकोड पर 'अनुचित गद्दी' मिलता है। कोई उपाय? – Mutant
यूप, आप प्रारंभिक डेटा शामिल नहीं करना चाहते हैं: image/gif; base64, bit लेकिन फिर मुझे लगता है कि आप शायद जानते हैं कि अब तक, सिर्फ उन लोगों के लिए जो Google के माध्यम से यहां आए थे। –
मुझे लगता है कि यह असफल हो सकता है क्योंकि आपको फ़ाइल का डेटा 'छवि/*; बेस 64,' भाग शामिल करने की आवश्यकता नहीं है। –