flask实现文件简易服务器,可根据链接上传下载

# -*- encoding: utf-8 -*-
from flask import send_file, request
from gevent import pywsgi
from flask import Flask
import sys
import os
import timesys.path.append('../..')app = Flask(__name__)@app.route("/upload", methods=["POST"])
def upload():"""接受前端传送过来的文件"""file_obj = request.files.get("file")# print(file_obj)if file_obj is None:return "文件上传为空"# 直接使用文件上传对象保存time_str = time.strftime("%Y%m%d_%H%M%S")path = os.getcwd() + '\\download\\' + time_str + file_obj.filenameprint(path)file_obj.save(path)return "文件上传成功\n"@app.route('/download')
def download():"""简单的文件服务器提供文件下载服务浏览器下载:示例:文件1.TXT的下载链接:http://127.0.0.1:10011/download?file_name=1.txtlinux下载:示例:文件1.TXT的下载链接:curl -# -o 1.txt http://127.0.0.1:10011/download?file_name=1.txt:return:"""file_name = request.args.get('file_name')path = os.getcwd() + '/files/%s' % file_namereturn send_file(path)if __name__ == "__main__":print('启动成功,端口9090')server = pywsgi.WSGIServer(('0.0.0.0', 9090), app)server.serve_forever()

flask实现文件简易服务器,可根据链接上传下载相关推荐

  1. ubuntu下搭建FTP服务器并使用FileZilla上传下载

    ubuntu下搭建FTP服务器并使用FileZilla上传下载 为了让实验室同学在共享文件时更加方便,我们决定在实验室电脑上搭建一个FTP服务器,ubuntu系统版本为16.04,下面就是我的搭建流程 ...

  2. 上传文件到服务器的命令,ftp上传文件到服务器命令

    ftp上传文件到服务器命令 内容精选 换一换 本文介绍如何在 Linux 系统的本地机器上使用 FTP 服务,将文件从本地上传到云服务器中.已在待上传文件的云服务器中搭建 FTP 服务.如果您的云服务 ...

  3. JSP中的文件操作:数据流、File类、文件浏览、目录操作、上传下载

    ​ 文件可以永久地存储信息,从本质上讲文件就是存放在盘上的一系列数据的集合.应用程序如果想长期保存数据,就必须将数据存储到文件中,这就涉及到文件的操作.而在编写网站应用程序的过程中,有许多地方要对文件 ...

  4. java web文件夹_JAVA WEB项目文件夹上传下载解决方案

    这里只写后端的代码,基本的思想就是,前端将文件分片,然后每次访问上传接口的时候,向后端传入参数:当前为第几块文件,和分片总数 下面直接贴代码吧,一些难懂的我大部分都加上注释了: 上传文件实体类: 看得 ...

  5. cmder上传文件到服务器,wget 结合everything上传文件到服务器端(以及更改ip地址)...

    上传服务器的方式有很多,平时常用的是ssh,scp等一些命令操作,但是当文件足够大的时候,用这些命令就显得力不从心了. 下面推荐一种操作系统是win10环境下上传批量文件到服务端的方法. 需要用到的软 ...

  6. ios如何上传文件到服务器,ios通过ftp上传文件到服务器

    ios通过ftp上传文件到服务器 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. ...

  7. java ftp 上传文件到服务器,java实现ftp上传文件到服务器

    java实现ftp上传文件到服务器 内容精选 换一换 怎样上传文件到Windows操作系统云服务器?安装传输工具在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器.例如QQ ...

  8. 手机上传日志文件给服务器,手机内容远程上传到服务器

    手机内容远程上传到服务器 内容精选 换一换 为加强对系统数据的容灾管理,云堡垒机支持配置日志备份,提高审计数据安全性和系统可扩展性.本小节主要介绍如何在系统配置OBS桶参数,将日志远程备份至OBS桶. ...

  9. java下载文件到服务器_java代码实现上传文件到文档服务器、下载文档服务器文件...

    需要完成下载->修改->上传这三个步骤 平台有提供对应的api吗? /** 首先我们来理解下关于文档的api 文档相关api都在这2个package下面 package :com.just ...

最新文章

  1. 手机触屏滑动图片切换插件swiper.js
  2. javaweb之Java基础加强
  3. [模板]多项式全家桶小记(求逆,开根,ln,exp)
  4. css左侧投影_css单边投影与双侧投影
  5. 怎么在计算机上面掉出CMD,cmd怎么打开(cmd命令入侵老师电脑)
  6. 【机器学习与数据挖掘】浅谈指标SSE,MSE,RMSE,R-square
  7. 用python计算内部收益率
  8. Crazy Rows
  9. CF 1056D Decorate Apple Tree
  10. 云计算:几种aaS(as a Server)
  11. 【读 深入浅出数据分析】 一日一章 读书第三天 第三章-最优化:寻找最大值
  12. 大疆2022 “拓疆者” 校园招聘
  13. 全球15个免费卫星遥感数据源都在这儿,地信人必看!
  14. 2020-09-22
  15. 学了一招,娶了女神,不过...
  16. matlab没有关联m文件,matlab 不关联m文件的解决方法
  17. 斐波那契数列(循环)
  18. 如何收看2020年夏季东京奥运会?
  19. SQL 触发器的作用,好处和坏处
  20. 如何把握个股分时图的走势,在盘中捕捉涨停板?

热门文章

  1. Django 上传图片和下载图片
  2. MMPBSA结合自由能计算原理
  3. 利用矩阵解多元一次方程
  4. 给我们这些浮躁的程序员
  5. VUE 解决双击事件与单击事件冲突(单击模拟双击)
  6. MATLAB如何进行封装打包成独立可执行exe.
  7. 如何提高Wi-Fi速度:14种方法让网速提10倍!
  8. 云联壹云融合云管理平台的 10 大应用场景
  9. 第4章 数据可视化答案
  10. 原生ajax简单post,最简单的原生ajax请求