• 1400/03/08

ارسال عکس base64 به سرور :

سلام خسته نباشید

من یه عکسی رو کراپ میکنم بعد خروجیش base64 هست
اینو چجوری میتونم داخل فرم پست کنم سمت سرور و نحوه دریافتش سمت جنگو چجوری هست ممنون میشم راهنمایی کنید

  • 1400/03/09
  • ساعت 00:30

سلام وقت بخیر

این کدها نمونه ای هست که احتمالا مشکلتون رو برطرف میکنه

# for save this image
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA7YAAAISCAIAAAB3YsSDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAA5JxJREFUeNrsnQl4FEX6xqcJJEAS7ivhBkMAQTSJ4h0QEQ+I90rAc1cOL3QBXXV1AV1dVwmrsCqQ9VwJ6HoC7oon0T8iEkABwRC5IeE+kkAIkPT/nfmSmprunskk5CDw/p55hu7qOr76api8........"

import base64
from django.core.files.base import ContentFile

format, imgstr = data.split(';base64,') 
ext = format.split('/')[-1] 

data = ContentFile(base64.b64decode(imgstr), name='temp.' + ext) 
# You can save this as file instance.

  • 1400/03/09
  • ساعت 12:04

یعنی تو فرم باید این استرینگ رو پست کنم سمت سرور اینجوری تبدیلش کنم؟


logo-samandehi