大家好,
我想通过cURL将本地文件上传到远程Nginx服务器。我已经使用upload模块和DAV模块从源代码构建了Nginx。在Nginx页面底部,有一个上传文件的示例表单。我不确定如何实现该表单,并且(多个)谷歌搜索没有提供有关通过cURL直接上传到Nginx的有用信息。
当前技术栈:
- Nginx
- Green Unicorn
- Flask
在我尝试的所有不同方法中,以下是似乎最适合此任务的方法。
curl -X POST -F "image=@example.gif" http://54.226.64.199/upload
然而,响应效果不佳。
我也尝试了--uploade-file参数,但是收到的响应是405。根据我的阅读,上传只接受POST命令,而不是PUT,因此我得到了405的响应错误。
我不需要完整的解决方案(当然最好有!),只需要指向正确的方向即可。
非常感谢任何帮助。
编辑:抱歉我忘记包括我的 .conf 文件的一部分。
location /upload {
upload_store /tmp;
#upload_pass @none;
upload_store_access all:rw;
upload_cleanup 400 404 499 500-505;
}