|
|
|
@ -8,8 +8,10 @@ from django.core.files.base import ContentFile |
|
|
|
|
|
|
|
|
|
|
|
from rest_framework import serializers |
|
|
|
from rest_framework import serializers |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class Base64ImageField(serializers.ImageField): |
|
|
|
class Base64ImageField(serializers.ImageField): |
|
|
|
use_url = False |
|
|
|
use_url = False |
|
|
|
|
|
|
|
|
|
|
|
def to_internal_value(self, data): |
|
|
|
def to_internal_value(self, data): |
|
|
|
if isinstance(data, six.string_types): |
|
|
|
if isinstance(data, six.string_types): |
|
|
|
if 'data:' in data and ';base64,' in data: |
|
|
|
if 'data:' in data and ';base64,' in data: |
|
|
|
|