zoukankan      html  css  js  c++  java
  • flask的request.files

    #_*_ encoding: utf-8 _*_   @author: ty  hery   2019/12/20
    
    from  flask import  Flask, request
    # from werkzeug.routing import BaseConverter
    
    app = Flask(__name__)
    
    @app.route('/upload',methods=['POST'])
    def upload():
        "接收前端传送过来的文件"
        # file_obj = request.files.get('pic')
        file_obj = request.files.get('pic', '北京')
        file_obj.save('./demo04.jpg')
        # file_obj03 = file_obj.copy()
        file_obj01 = request.files.get('pic', '北京')  # 文件对象也只能取出来一次,第二次就没有了
        file_obj02 = request.files.get('pic02', '北京')  # 文件对象也只能save一次,第二次就没有了
    
        print('文件:',file_obj)
        print('文件01:',file_obj01)
        print('文件02:',file_obj02)
        print('文件00:',request.files)
        file_obj01.save('./demo01.jpg') # # 文件对象也只能save一次,第二次就没有了file_obj已经在13行save成功了
    
        # file_obj03.save('./demo01.jpg')
    
        if file_obj is None:
            return '未上传文件'
    
        # 将文件保存到本地
        # 1,创建一个文件
        f = open('demo.png','wb')
        # # 2,向文件写入内容
        # data = file_obj.read()  # 文件对象只能被读取一次,一次读出来了就没有了
        f.write(file_obj.read())
        # #3, 关闭文件
        f.close()
        file_obj02.save('./demo02.jpg')
    
        return '上传成功'
    
    
    if __name__ == '__main__':
        print('--哈哈01--',app.url_map,'--哈哈01--')
        app.run(debug=True)
    
    写入自己的博客中才能记得长久
  • 相关阅读:
    React Virtual Dom 与 Diff
    打造前端CI/CD工作流
    webpack-chain明细
    React项目中实现多语言支持
    【WPF】大量Canvas转换为本地图片遇到的问题
    【C#】【分享】 XX分钟学会C#
    【WPF】一些拖拽实现方法的总结(Window,UserControl)
    【WPF】 InkCanvas 书写毛笔效果
    js中this指向问题
    js原型浅谈理解
  • 原文地址:https://www.cnblogs.com/heris/p/14651112.html
Copyright © 2011-2022 走看看