Commit d4a84490 authored by 王浩's avatar 王浩

add file batch upload api

parent 86f00e3e
......@@ -30,3 +30,34 @@ class FileUpload(APIView):
return {
'file_url': full_image_url
}
class FileBatchUpload(APIView):
args_POST = {
'img_type': {
'access': int,
},
}
def post(self, request):
image_type = self.args_post.get('uploadType')
image_list = request.FILES.pop('files')
print(image_list)
result = []
# import ipdb; ipdb.set_trace()
for image in image_list:
print(image)
data = image.read()
if image_type == FACE_IMAGE_TYPE:
types = str(image).split('.')[-1]
full_image_url, _ = upload_file(data, 'face/' + str(int(time.time())) + '.' + types)
else:
full_image_url = upload(data, img_type=int(image_type)) + '-w'
result.append({
'file_url': full_image_url
})
return result
......@@ -145,6 +145,7 @@ search_urlpatterns = [
common_urlpatterns = [
url(r"^file/upload$", FileUpload.as_view()),
url(r"^file/batch/upload$", FileBatchUpload.as_view()),
url(r"^get_token/$", QiniuToken.as_view()),
]
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment