使用简单的两位数代码的临时文件共享。

tmper的Python项目详细描述


tmper:temp文件共享

一个非常简单的文件共享实用程序,可以快速启动并允许共享 有固定下载次数(默认值为1,最大值为10)的多人之间的文件。

如果有一个现有的服务器,那么您可以轻松地与之交互。 命令行界面。在这种情况下,设置全局url选项,然后 上载和下载:

tmper c --url=http://some.url.com/       # configure a global url
tmper u /some/file                       # upload a file and receive code
tmper d <code>                           # download file code

有关更多信息,请查看tmper–帮助。如果没有服务器,您可以 你自己动手就行了。在基本表单中,只需运行:

tmper s      # 's' is short for serve, see tmper --help

并将浏览器指向http://127.0.0.1:8888。从那里,你可以跟着 上传和下载文件的说明。默认情况下,它只在 本地接口。

nginx设置

如果希望服务器可以远程运行,建议 它位于网络服务器(如nginx或apache)后面,转发设置在 两者(因此不需要根权限)。这是一个设置示例, 尤其是对于较大的最大文件大小和速率限制请求:

limit_req_zone $binary_remote_addr zone=tmper:10m rate=1r/s;

server {
    listen 80;

    root /var/www/;
    index index.html index.htm;
    server_name <server-url>;

    location / {
        client_body_buffer_size    1M;
        client_max_body_size       128M;
        error_page 413 /error-size;
        limit_req zone=tmper burst=3;

        proxy_pass http://localhost:3333;
        proxy_set_header Host $http_host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

此外,始终建议使用ssl,但是我们不包括 这个话题。有关获取和使用证书的信息, 请参考https://letsencrypt.org/

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

推荐PyPI第三方库


热门话题
java如何在数据库中存储工作日数据以及开始时间和结束时间?   mysql Java JPA内部联接查询不起作用   java MQ消息在不同的客户端应用程序中显示不同   javascript如何在xPage上提高typeAhead性能?   java在尝试保存EditText时无法暂停   mongodb“未能使用带参数的构造函数NO_构造函数实例化java.util.List”,   java如何修改使IllegalArgumentException:列“\u id”不存在的游标   转换Android。网Uri到Java。伊奥。输入流   java NetBeans RCP居中弹出窗口无法按预期工作   java将sql开发人员与netbeans连接起来   带有xmldsig签名的java JAXB编组   java ORACLE JDBC批处理执行不会返回受影响行的实际计数   java无法理解如何在由swagger自动生成的jaxrs服务器中访问请求头   java如何处理漏洞CVE20181258,同时将Spring安全版本5与外部客户端(最新版本)一起使用?   JavaSpring数据JPA存储库多租户单模式技术