zoukankan      html  css  js  c++  java
  • 文件上传

    1.注意问题
      表单中如果有文件上传的话,必须遵循以下两个要求
      1.提交方式 method 必须为 post
      2.表单的 enctype 属性的值 必须为 multipart/form-data

    <form action="/release" method="post" enctype="multipart/form-data"></form>


    2.服务器端
      1.通过 request.files 获取上传文件
        f = request.files['文件框的name值']

     f = request.files["wenjian"]

      2.通过 f.save(保存路径) 将文件保存至指定目录处
        通过 f.filename 获取文件的名称
        f.save('static/'+f.filename)

          # 获取当前时间
          ftime=datetime.datetime.now().strftime("%Y%m%d%H%M%S%f")
          # 获取上传文件名的扩展名
          ext=f.filename.split('.')[1]
          # 利用当前时间和扩展名组成新的名文件名
          filename=ftime+"."+ext
          #将文件保存至服务器
          basedir=os.path.dirname(os.path.dirname(__file__))
          upload_path=os.path.join(basedir,filename)
          # 保存文件到upload_path路径中
          f.save(upload_path)
  • 相关阅读:
    LeetCode
    LeetCode
    LeetCode
    LeetCode
    LeetCode
    LeetCode
    Python, pandas: how to sort dataframe by index// Merge two dataframes by index
    永久修改VS include目录
    <OFFER05> 05_ReplaceSpaces替换空格
    用二叉树进行排序 x (从小到大)
  • 原文地址:https://www.cnblogs.com/zengsf/p/9949714.html
Copyright © 2011-2022 走看看