从Php发送文件到Web服务

时间:2016-01-27 06:40:10

标签: php web-services file

我有一个Web服务,它接受文件作为Post请求并将其上传到服务器并返回文件路径。

虽然Ajax请求服务正常。但是现在我想要从Php向Web服务发出请求,它给我的错误是" Undefined index:imageFile"

我尝试使用的代码位于

之下
compile 'com.android.support:appcompat-v7:23.1.1'
    compile 'com.android.support:design:23.1.1'

2 个答案:

答案 0 :(得分:0)

您应该在文件路径之前添加@(eta)符号以上传它。

有关更多内容,请参阅CURLOPT_POSTFIELDS设置的curl_setopt的PHP手册。

<?php
$filename = '@e:/e.jpg';
$fields = array('imageFile'=>$filename); 
$ch = curl_init("http://127.0.0.1/uploadapi/index.php/api/example/imageupload");
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $fieldsQueryString);
curl_exec($ch);

答案 1 :(得分:0)

我必须使用

curl_file_create()

创建文件并将其发送到Web服务的对象。刚刚做了它,它的工作就像一个魅力

由于