添加了富文本编辑器上传图片的功能,上传路径在setting_loacl和server里暂时在static/src/upload_image/

This commit is contained in:
sxw@401
2015-09-11 20:34:15 +08:00
parent 70d3fcf323
commit 9b83a2e249
6 changed files with 45 additions and 2 deletions

27
utils/views.py Normal file
View File

@@ -0,0 +1,27 @@
# coding=utf-8
from rest_framework.views import APIView
from rest_framework.response import Response
from django.conf import settings
from utils.shortcuts import rand_str
class SimditorImageUploadAPIView(APIView):
def post(self, request):
if "image" not in request.FILES:
return Response(data={
"success": False,
"msg": "上传失败",
"file_path": "/"})
img = request.FILES["image"]
image_name = rand_str() + '.' + str(request.FILES["image"].name.split('.')[-1])
image_dir = settings.IMAGE_UPLOAD_DIR + image_name
with open(image_dir, "wb") as imageFile:
for chunk in img:
imageFile.write(chunk)
return Response(data={
"success": True,
"msg": "error message",
"file_path": "/static/upload_image/" + image_name})