使用cURL将文件上传到Nginx

时间:2019-04-21 22:12:32

标签: nginx curl

全部

我正在尝试通过cURL将本地文件上传到远程Nginx服务器。我已经使用upload模块和DAV模块从源代码构建了Nginx。在Nginx页面的底部,有一个示例表格来上传文件。我不确定如何实现该表单,并且(几个)Google搜索返回的有用信息很少,这些信息都直接通过cURL上传到Nginx。

当前技术堆栈:

  • Nginx
  • 绿色独角兽
  • 烧瓶

在我尝试过的所有不同途径中,以下是最适合该任务的途径。

curl -X POST -F "image=@example.gif" http://54.226.64.199/upload

但是,response令人难以置信。

我也尝试过--uploade-file,响应是405。根据我的阅读,upload仅接受POST命令,而不接受PUT,因此为什么会得到405。

我不需要一个完整的解决方案(会很棒!),只需指向正确的方向即可。

感谢您的帮助。谢谢

编辑:很抱歉,希望包含我的.conf文件的一部分

        location /upload {
        upload_store /tmp;
        #upload_pass @none;
        upload_store_access all:rw;
        upload_cleanup 400 404 499 500-505;

    }

0 个答案:

没有答案