Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.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
Php curl-F用于上传不工作_Php_Ubuntu_Curl - Fatal编程技术网

Php curl-F用于上传不工作

Php curl-F用于上传不工作,php,ubuntu,curl,Php,Ubuntu,Curl,嗨,我正试图上传一个文件到一个网络服务器上,但是curl在Ubuntu中似乎不能正常工作,因为我一直在使用相同的代码来运行基于Windows8的计算机,我没有遇到任何问题。当我在firefox和google chrome中尝试我的代码,但结果相同时,我得到的错误是: 编辑: 我终于让它工作了!!原来问题出在我的文件权限上。。 这是我的代码(**已编辑): 该错误消息似乎没有直接连接到cURL,而只是浏览器发出的警告,因为它没有收到任何关于响应字符编码的指示。//您是否尝试过使用PHP的cURL扩

嗨,我正试图上传一个文件到一个网络服务器上,但是curl在Ubuntu中似乎不能正常工作,因为我一直在使用相同的代码来运行基于Windows8的计算机,我没有遇到任何问题。当我在firefox和google chrome中尝试我的代码,但结果相同时,我得到的错误是:

编辑: 我终于让它工作了!!原来问题出在我的文件权限上。。 这是我的代码(**已编辑)


该错误消息似乎没有直接连接到cURL,而只是浏览器发出的警告,因为它没有收到任何关于响应字符编码的指示。//您是否尝试过使用PHP的cURL扩展而不是通过backtick操作符调用cURL?我编辑了我的代码,实际上我不知道如何执行您的建议,但我尝试过搜索网络,这就是我发现的。不幸的是,它仍然不起作用。哦,在更改代码之前,我尝试先删除反勾号,但仍然没有成功\我想我发现了问题,我试着在终端中运行curl,当我运行时,它说文件无法打开文件。。我仍在搜索导致此问题的原因,因为当我在其他服务器上使用它时,它没有任何问题。
    <?php
$id = array(
    "0" => "62",

);

for($x = 0; $x < sizeof($id); $x++){
    print_r($id[$x]);

//check account
$xml_str="<request type='UPLOAD_CONTENT' username='user' password='".md5('pass')."' identification=''>
<content contenttype='NORMAL' caption='sunny test' md5='".md5_file('sunnys.package')."' terminalidlist='".$id[$x]."' downloaddatetype='ANYDATE' downloadtimetype='ANYTIME'/>
</request>";
$url = "http://localhost:8080/CommitLoginAction.do" . urlencode($xml_str);
$response = `curl -F file=@sunnys.package $url`;
echo($url);
$data = simplexml_load_string($response);

print_r($response);
}
?>