python+flask上传文件ioerror errno21 is a directory怎么解决

程序是从网上抄的,不知道问题在哪,谢谢帮忙
主要功能就是,网页上传本地文件到服务器
f.save()的时候,upload_path打印出来看了是有的,secure_filename(f.filename)也打印出来看了有的。是参数写错了么?

第1个回答  2017-01-14
只有文件夹路径,文件名未指定吧追问

secure_filename(f.filename)就是文件名,刚才打印出来看了,是有的

追答

哪个网上抄的代码,你没抄全对吧

追问

http://www.chuanke.com/v1266915-202672-1222922.html
视频11:30那里讲的,他演示了可以用

追答@app.route('/upload', methods=['GET', 'POST'])
def upload():
    if request.method == 'GET':
        return render_template('upload.html')
    elif request.method == 'POST':
        f = request.files['file']
        fname = secure_filename(f.filename)
        f.save(os.path.join(UPLOAD_FOLDER, fname))
        return '上传成功'

追问

谢谢,你的是对的,可以用了。之前是因为不清楚f.save()的参数。用eclipse写java写到函数的时候都有提示函数参数,用pycharm写python时也不提示,用ctrl+B出来一大堆也不知道谁是谁,pycharm差评

已经解决

本回答被提问者采纳
相似回答