添加action=’append’即可接受多个文件

1
2
3
4
5
6
7
8
9
10
11
12
13
@rest_resource
class Uploads(BaseResource):
endpoints = ['/uploads']

@token_auth.login_required
def post(self, *args, **kwargs):
parser = reqparse.RequestParser()
parser.add_argument('file', type=werkzeug.FileStorage,location='files', action='append')
args = parser.parse_args()
files = args.file # type(files) >>>list
for file in files:
file.save('file_path')
return {'msg': '文件上传成功!'}