用于上载文件的http服务器。

SimpleUpload的Python项目详细描述


A HTTP Server for upload file.

安装

pip install SimpleUpload

配置文件

使用环境变量指定配置文件的位置:

export SIMPLE_UPLOAD_SETTINGS="{path}/simple_upload.cfg"

配置项

RANDOM_KEY配置随机字符串,对应着提交的r字段,用于防止非法访问
CLIENT_PREFIX本地文件路径的前缀
SERVER_PREFIX服务器文件路径的前缀

运行

可以使用unicorn运行,安装unicorn:

pip install unicorn

启动:

gunicorn -b :8000 http_upload.server:app

上传文件

以HTTPie为例:

http -f POST yldev.lankaifa.com:8000 r={your random string} path={local path} f@{local_path}

Virtual Studio Code

可以结合vscode的插件Run on Save 或者Save and Run达到自动上传的目的

vscode的Save And Run插件的一个配置示例:

"saveAndRun": {
    "commands": [
        {
            "match": "^/home/ubuntu/",
            "cmd": "http -f POST ip:port r=r参数 path=${file} f@${file}"
        }
    ]
}

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在Hibernate中从两个具有不同功能的表(postgreSQL)映射一个实体   java jfreechart需要自定义Y轴,以便打印   Java:从外部获取类。罐子   java如何获取Appium服务器日志   具有完全相同内容的java重写函数会导致错误   java消息的类路径是什么。属性(如果在依赖项jar中)   循环/相等的java问题==   java如何使用ionic cordova angularjs将所选图像发送到spring controller以保存到服务器?   库中的java语言环境数据   java从JSON webservice检索安卓中的字节[]   调试如何从Java中的类调试方法?   java将日期字符串切割成变量   无法使用java附加到文件?