DjangoREST上传带有中文名称的文件
class FileUploadView(APIView): parser_classes = [FileUploadParser]
def post(self, request, filename, format=None):
file_obj = request.data['file']
return Response(OrderedDict([
('message', "上传成功"),
('code', 200),
('data', "可用")
]))
url(r'^upload/(?P<filename>[^/]+)$', file_list.FileUploadView.as_view())
我上传不含中文文件,是可以进入post,但是我选择中文名称的文件就不行了,如果我把中文转成urlcode就行,(ps:能不能直接上传中文名称文件,不用转urlcode)请大神指点迷津,
http://xxxxx/upload/撒地方.txt 不能上传 body file:"撒地方.txt" http://xxxxx/upload/%E6%92%92%E5%9C%B0%E6%96%B9.txt 能上传 body file:"撒地方.txt"
评论 1
我已经解决了