首页 > 解决方案 > 从 php 将图像发送到 java 服务

问题描述

我有一种情况,在我的文件上传项目中,我必须将该图像发送到 java 服务(以多部分格式),以便他们可以从他们这边上传图像。我尝试以多种方式将该图像发送到 java 服务,我使用 curl 方法将文件发送到 java 服务。但是没有任何方法对我有用。如果我们通过邮递员进行文件上传,它会点击 java 服务并成功上传图像。

我已经提到了我尝试过的示例代码。如果有人知道如何做到这一点。

$path = 'http://10.10.10.113:8765/cojoin-service/api/image/upload';
   
$arrInputs = $arrKeyset;
if ( isset($_FILES['fileToUpload']) ) {
    $filename  = $_FILES['fileToUpload']['tmp_name'];
    $handle    = fopen($filename, "r");
    $data      = fread($handle, filesize($filename));
                
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, $path);
    curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type: multipart/form-data'));
    curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
    $response = curl_exec($curl);
    curl_close ($curl);

标签: phpfile-upload

解决方案


推荐阅读