如何在flask python应用程序中执行curl POST命令
我正在开发一个小flask应用程序,它包括用关键字搜索文档(ElasticSSearch)和在集群中上传文档 搜索文档很好,但是上传很困难,我可以用curl来做,但是我有一些问题 我的curl命令类似于:如何在flask python应用程序中执行curl POST命令,python,curl,flask,Python,Curl,Flask,我正在开发一个小flask应用程序,它包括用关键字搜索文档(ElasticSSearch)和在集群中上传文档 搜索文档很好,但是上传很困难,我可以用curl来做,但是我有一些问题 我的curl命令类似于: curl -F "file=@pdf-test.pdf" "http://127.0.0.1:pdf-8080/fscrawler/_upload" 我的html是: <form id="uploadbanner" enctype="multipart/form-data" metho
curl -F "file=@pdf-test.pdf" "http://127.0.0.1:pdf-8080/fscrawler/_upload"
我的html是:
<form id="uploadbanner" enctype="multipart/form-data" method="post" action="/">
<input id="fileupload" name="myfile" type="file" />
<input type="submit" value="submit" id="submit" />
</form>
谢谢您的帮助,祝您愉快:)试试:
curl -F "myfile=@pdf-test.pdf" "http://127.0.0.1:pdf-8080/fscrawler/_upload"
文件输入的名称在curl和html中必须相同。是的,我忘了!但它没有改变任何东西,我认为问题在于html。有一些事情我不太了解:例如,当我用上传按钮选择一个文件时,我的文件在哪里?对于搜索,我没有问题,因为没有要操作的“对象”,我只是将搜索的内容放在变量中,然后查询我的es集群。但是现在有一个文件,我有时甚至不明白我在做什么。。
curl -F "myfile=@pdf-test.pdf" "http://127.0.0.1:pdf-8080/fscrawler/_upload"