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

bottle库上传文件

时间:2022-09-25 09:22:50浏览次数:52  
标签:文件 get upload filename bottle 上传

安装bottle库

pip install bottle

上传代码

import bottle

@bottle.get('/upload')
def upload_get():
    return bottle.static_file('index.html', 'd:/web')

@bottle.post('/upload')
def upload_post():
    filename = bottle.request.forms.get('filename')
    data = bottle.request.files.get('file')
    data.save('d:/web/' + filename, overwrite=True)

bottle.run(host='127.0.0.1', port=80)

静态文件index.html

<html>
  <head>
    <title>文件上传</title>
  </head>
  <body>
    <div>
      <form action"/upload" method="post" enctype="multipart/form-data">
        文件名: <input type="text" name="filename"><br/>
        文件: <input type="file" name="file"><br/>
        <input type="submit" value="上传" />
      </form>
    <div>
  </body>
</html>

标签:文件,get,upload,filename,bottle,上传
From: https://www.cnblogs.com/xiadongzhi/p/16727250.html

相关文章

  • C#崩溃时存盘dump文件
    https://keithbabinec.com/2018/06/12/how-to-capture-and-debug-net-application-crash-dumps-in-windows/默认情况下WindowsErrorReporting会处理异常,可以用“事件查......
  • Linux备份文件加“时间”命令
    好记性不如烂笔头,好用。date命令用于显示及设置系统的时间或日期,如何设置时间此处不再多说。date命令非常强大,可以将数据备份命令与date命令结合在一起使用,可以便捷的分......
  • 五分钟学会上传测试数据
    0.说明本博客3、4步适用于Luogu1.准备在生成数据之前,您需要准备标程(提交答案题除外)。2.生成您可以用古老的方法生成测试数据。也可以使用下面的生成器:#include......
  • 如何将谷歌插件crx文件下载到本地?
    在谷歌商店里找到想要下载的插件或在扩展程序里找到已安装的插件,复制插件的ID号。复制插件ID然后复制到id%3D和%26的中间部分。https://clients2.google.com/service/upd......
  • day05-离线留言和离线文件
    多用户即时通讯系统054.编码实现04(拓展)拓展功能:实现离线留言,如果某个用户不在线,当登陆后,可以接收离线的消息实现离线发文件,如果某个功能没有在线,当登录后,可以接收离......
  • selenium 上传多个文件
    环境python3,win10,selenium=3.141.0今天碰到一个问题,上传多个文件一般来说网页上上传文件就是给input标签send_keys(文件绝对路径)但是如果是上传多个文件,则需要修改下,参......
  • ajax 上传文件
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><metahttp-equiv="X-UA-Compatible"content="IE=edge"/><metaname="viewport"c......
  • 【代码片段】Qt6.2.4 C++ 替换文件内容
    参考https://blog.csdn.net/xi__q/article/details/55050120https://blog.csdn.net/kllo__/article/details/120176545https://blog.csdn.net/u013625961/article/deta......
  • 虚拟机中的Ubuntu22.04无法粘贴windows的文件
    前提:试了网上搜索的几种方法后还是不行,突然看到一个帖子说可以搭建nginx服务器来实现两端的上传下载,此处演示从windows复制到Ubuntu22.04的过程一、windows端配置nginx①......
  • uniapp上传文件在iOS端上传之后后端接收为空问题
    在做uniapp上传图片给后台时,参考了:https://www.10qianwan.com/articledetail/767914.html在h5,安卓上都没问题。但是iOS上上传之后,后台接受一直为空。一直找不到解决办法,......