首页 > 其他分享 >好用的ftp server

好用的ftp server

时间:2023-03-19 22:23:52浏览次数:56  
标签:__ ftp name server ftpserver curl 好用 size

之前在两台电脑之间备份的时候想搞一个局域网传输工具,在网上找了半天没有找到一个好用的东西,用的是utool自带的share,慢的可以,无法忍受(后来证明是路由器的问题),当我把WiFi换成手机热点时,速度飙升到了23~27MB/s

还是记录一下ftpserver:

https://github.com/fclairamb/ftpserver

go install github.com/fclairamb/ftpserver@main

ftpserver &

即可运行
可使用curl 命令上传

curl -v -T tmp1  ftp://test:[email protected]:2121

另外记录一下用Python写的文件上传

from time import time
from flask import Flask, request


app = Flask(__name__)

@app.route("/api/ftp", methods=['POST'])
def ftp():
    start = time()

    name = request.headers.get("head-filename")
    size = request.headers.get("Content-Length")
    size = int(size)
    f = request.files['file']
    f.save(name)

    end = time()
    print(size)
    print(name, "speed: ", size / 1000000 / (end - start), " M/s")
    return "ok"



if __name__ == '__main__':
    app.run(debug = True, host='0.0.0.0')

使用curl命令上传

curl -X POST -H "head-filename: sendfile" -F "file=@filename" -F "otherproptery=xxx"

-F 是模拟HTTP的表单输入

multipart/form-data
application/x-www-form-urlencoded

标签:__,ftp,name,server,ftpserver,curl,好用,size
From: https://www.cnblogs.com/yiwei-jun/p/17234546.html

相关文章

  • SQL Server开启1433端口,彻底解决方案
    SQLServer开启1433端口,彻底解决方案yaohan404关注IP属地:广东0.1782018.01.0510:34:18字数377阅读29,057环境:Windows10+SQLServer2008在用JDBC连接SQLSe......
  • Microsoft SQL Server 2022 新特性之 T-SQL 语言增强(一)
    MicrosoftSQLServer2022已经​​正式发布​​​,可以下载使用。本文给大家介绍一下该版本中的部分 ​​T-SQL​​ 新功能。​​窗口函数​​增强新版本中的窗口函数支......
  • Microsoft SSQL Server 2022 新特性之 T-SQL 语言增强(二)
    SON函数增强新版本中的ISJSON()函数增加了一个可选参数:ISJSON(expression[,json_type_constraint])1参数json_type_constraint用于指定要测试的JSON类型,包括VA......
  • 了解SQL Server 2022的最新功能和未来规划
    微软已经正式发布了备受期待的SQLServer2022,乍一看,它更像是在为Azure推销产品。对安全性和性能特性进行改进,以及一些对Azure更加友好的功能,SQLServer2022用户当然可以期......
  • Nat Server
    实验拓扑R1配置[R1-GigabitEthernet0/0/1]natserverprotocoltcpglobal12.1.1.1wwwinside192.168.1.8wwwR1接口配置法[R1-GigabitEthernet0/0/1]natserverprot......
  • SQL Server2022 新功能特性
    2022年11月16日,SQLServer2022正式发布,SQLServer2022是迄今为止支持Azure最多的版本,具有持续的性能、安全性和可用性创新。探索SQLServer2022功能通过Azure实......
  • SQL Server 2022 新特性 - 内存授予反馈:持久性和百分比授予
    内存授予反馈(MGF)是SQLServer中的一项现有功能,SQLServer2022中提供了两项重要改进:反馈持久性和百分比授予反馈。这两个功能增强了内存授予反馈的好处,因为它已经存在......
  • 网络系统管理Linux环境——16.StorageSrv之VSFTPD
    题目要求服务器AppSrv上的工作任务3. VSFTPD禁止使用不安全的FTP,请使用“CSKGlobalRootCA”证书颁发机构,颁发的证书,启用FTPS服务;用户webadmin,登录ftp服务器,根目录为/we......
  • 腾讯云数据库SQL Server(TencentDB for SQL Server)介绍
    云数据库SQLServer(TencentDBforSQLServer)具有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩容等特......
  • 腾讯云数据库SQL Server只读实例
    概述在对数据库有少量写请求,但有大量读请求的应用场景下,单个实例可能无法承受读取压力,甚至对业务产生影响。为实现云数据库SQLServer读能力的弹性扩展,分担数据库读压力,您......