Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.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
Java中的Post图像上传_Java_Post_Curl - Fatal编程技术网

Java中的Post图像上传

Java中的Post图像上传,java,post,curl,Java,Post,Curl,我正在尝试用java将图像上传到imagezilla.net。使用curl的php没有问题 $pvars = array('file' => "@".$imagePath, 'apikey' => "apikey"); $timeout = 30; $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, 'http://imagezilla.net/api.php'); curl_setopt($curl, CURLOPT_

我正在尝试用java将图像上传到imagezilla.net。使用curl的php没有问题

$pvars   = array('file' => "@".$imagePath, 'apikey' => "apikey");
$timeout = 30;
$curl    = curl_init();
curl_setopt($curl, CURLOPT_URL, 'http://imagezilla.net/api.php');
curl_setopt($curl, CURLOPT_TIMEOUT, $timeout);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $pvars);
$xml = curl_exec($curl);
curl_close ($curl);
$res = new SimpleXMLElement($xml);

如何在java中实现这一点?

您可以使用。它比cURL稍微复杂一点,但是,它可以完成工作(你基本上必须填写一张表格并发布它)

只查找上传文件的示例,但不要使用additionell参数,如此处需要的apikey,这并不难。这里有添加参数的示例(GooglePostForm、HTTPComponents)和上传文件的其他示例。您只需将两者结合起来即可。相关: