画像をアップロードする次のビューがありますが、生成された画像が壊れています。アップロード画像django rest framework corrupted
class FileUploadView(views.APIView):
parser_classes = (parsers.FileUploadParser,)
def uploadFile(self, up_file):
if not os.path.exists(BUILDING_PHOTOS_FOLDER):
os.mkdir(BUILDING_PHOTOS_FOLDER)
file_name = '{}.jpeg'.format(uuid.uuid4())
destination = open(
'{}/{}'.format(BUILDING_PHOTOS_FOLDER, file_name), 'wb+')
for chunk in up_file.chunks():
destination.write(chunk)
destination.close()
def put(self, request, filename, format=None):
file_obj = request.data['file']
self.uploadFile(file_obj)
return HttpResponse(status=204)
ありがとうございました。私は試してみましたが動作していません –
あなたは何かエラーがありますか? – Robert
raise例外は発生しませんが、生成されたファイルは壊れています。 –