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)
    
    写入自己的博客中才能记得长久
  • 相关阅读:
    POJ1239
    HDU 2829 四边形不等式优化
    返回数字二进制的最高位位数o(n)
    矩阵快速幂 模板
    HDU4718 The LCIS on the Tree(LCT)
    HDU4010 Query on The Trees(LCT)
    HDU3487 Play With Chains(Splay)
    CF444C DZY Loves Colors
    HDU4836 The Query on the Tree(树状数组&&LCA)
    HDU4831&&4832&&4834
  • 原文地址:https://www.cnblogs.com/heris/p/14651112.html
Copyright © 2011-2022 走看看