Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在flask python应用程序中执行curl POST命令_Python_Curl_Flask - Fatal编程技术网

如何在flask python应用程序中执行curl POST命令

如何在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

我正在开发一个小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" 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"