首页 > 其他分享 >上传文件

上传文件

时间:2024-12-22 12:19:25浏览次数:4  
标签:__ 文件 name -% app file 上传 template

index.heml

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    上传图片
    <form action="/uploads/" method="post" enctype="multipart/form-data">
        <input type="file" name="pic">
        <input type="submit" value="上传"></input>
    </form>
</body>
</html>

run.py

import os
import time
from flask import  Flask,render_template,request
app=Flask(__name__,template_folder='templates')
@app.route('/')
def index():
    return render_template('/index.html')
@app.route('/uploads/',methods=['POST'])
def uploads():
    file = request.files.get('pic')# 获取文件名称
    if not file:    # 如果为空还返回之前页面
        return render_template('index.html')
    file_name = time.strftime('%Y-%m-%d-%H-%M-%S') + file.filename
    file_url = f'/static/{file_name}'
    file.save(os.path.join(
        app.root_path,
        app.static_folder,
        file_name
    ))
    return file_url
if __name__ == '__main__':
    app.run(debug=True)

标签:__,文件,name,-%,app,file,上传,template
From: https://www.cnblogs.com/fengkunlei/p/18621984

相关文章

  • 在 Windows Server 2022 中,您可以设置文件夹共享并配置权限来允许或限制其他用户访问
    在WindowsServer2022中,您可以设置文件夹共享并配置权限来允许或限制其他用户访问。根据您提供的信息,似乎您正在设置名为"share"的共享文件夹。以下是如何在WindowsServer2022中设置和配置文件夹共享的基本步骤:1.共享文件夹右键点击文件夹在文件资源管理器中,找到您......
  • 大数据政策文件——职业道德(山东省大数据职称考试)
        大数据分析应用-初级第一部分基础知识    一、大数据法律法规、政策文件、相关标准    二、计算机基础知识    三、信息化基础知识    四、密码学    五、大数据安全    六、数据库系统    七、数据仓库.......
  • Python 程序打包 exe:从代码到可执行文件的完美转换
    公众号:测试工程师成长之路一、Python打包exe之基础必备在Python的应用场景日益广泛的今天,将Python程序打包成exe文件的需求愈发凸显。一方面,这极大地方便了程序的分发,无论是分享给同事、客户,还是发布到网上供用户下载,无需对方安装Python环境,一个exe文件就......
  • 实验6 模板类、文件I/O和异常处理
    task4Vector.hpp1#pragmaonce23#include<iostream>4#include<stdexcept>56usingstd::cout;7template<typenameT>89classVector{10public:11Vector(intn):size(n){12if(size<0){13......
  • 实验6 模板类、文件I/O和异常处理
    task4:Vector.hpp:点击查看代码#pragmaonce#include<iostream>#include<stdexcept>usingnamespacestd;template<typenameT>classVector{private:intsize;T*ptr;public:Vector(ints):size(s){......
  • 文件流(小山)
    #include<iostream>#include<cstdio>usingnamespacestd;structno{stringname;intage;stringblc;intshengao;inttizhong;};intmain(intargc,char**argv){intc;cin>>c;noasd[5];if(c==1......
  • 实验6 模板类、文件I/O和异常处理
    任务4:Vector.hpp1#include<bits/stdc++.h>2usingnamespacestd;3template<typenameT>4classVector{5public:6Vector(intsize,intvalue=0):size{size}{7if(size<0)throwlength_error("negativesi......
  • 任意文件下载漏洞分析
    一、漏洞简介​app/adminapi/controller/v1/setting/SystemConfig.php​路由中存在任意文件下载漏洞二、影响版本<=v5.4.0三、环境搭建配置phpstudy,将网站的运行目录,设置在public​目录下设置伪静态四、漏洞原理分析该系统采用前后端分离技术,基于ThinkPHP6+eleme......
  • 嵌入式Linux,proc文件系统讲解,介绍以及读取使用
    1.简介         proc文件系统是一个虚拟文件系统,它以文件系统的方式为应用层访问系统内核数据提供了接口,用户和应用程序可以通过proc文件系统得到系统信息和进程相关信息,对proc文件系统的读写作为与内核进行通信的一种手段。但是与普通文件不同的是,proc文......
  • 写一个上传裁剪图片的功能
    创建一个上传并裁剪图片的功能通常需要前端和后端的配合。在前端,你可以使用一些JavaScript库,如Cropper.js,来简化裁剪的操作。以下是一个基本的步骤指南,用于创建一个简单的上传和裁剪图片的功能:1.设置HTML结构首先,你需要在HTML中设置文件输入和用于显示裁剪后图片的容器。<!DOC......