flask接收多个文件上传

各位大侠,我在用flask接收前端多个文件上传,然后存在云服务器上,代码如下:

@application.route('/shangchuan9/',methods=['GET','POST'])

def shangchuan9():

   if request.method == 'POST':

     basepath = os.path.dirname(__file__)

     fs = request.files.getlist('files') # 一次性多个文件

     for f in fs:

       new_fname = os.path.join(basepath, '/home/ftpadmin/zhishiren/documents/',

f.filename)

       f.save(new_fname)

     response = {'msg':1}

     return jsonify(response)

前端反馈的结果是200ok,能返回msg的值,但我却没有发现文件被保存在制定的服务器路径下,各位帮我看看

阅读 4k
1 个回答

靠,是我搞错了, fs = request.files.getlist('files'),我之前用的是getlist[] !!低级错误

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进