2014-04-14 33 views
0

我试图在登录后(使用CURL)将文件从linux上传到网络服务器。 我已经写下了上传文件的代码。 (其工作正常)。但是,我无法找到一种登录方式,并在上传文件时跟踪登录会话。使用curl shell脚本登录后上传文件

curl -F "[email protected]/home/ubuntu/myfile.mp4" -F "myotherqueryvar=queryvalue" -L http://website.com/file_uploader.php > html_out.txt 

任何人都可以帮我这个吗?

回答

2

您应该使用登录时设置的cookie。

-c cookie.txt 

创建cookie文件和chmod它,因此它可以被写入。

1 - 登录并保存该cookie(-c cookie
2 - 用您之前保存的cookie发布文件。

curl -c cookie -F "[email protected]/home/ubuntu/myfile.mp4" -F "myotherqueryvar=queryvalue" -L http://website.com/file_uploader.php > html_out.txt 
+0

谢谢!!!!! .... – muaaz

+0

@muaaz不客气:) –