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
我已经解决了