doudula1974 2016-04-15 01:09
浏览 27
已采纳

使用图像将参数发送到另一个PHP文件

I have a PHP file that takes two parameters come through a mobile application (Text and Image), to treat this data is used the following commands:

$image = file_get_contents("php://input");
$text = $_POST['Text'];

The next step is to send this data to another PHP file (second.php) via POST method, for this I try this code:

$params = array ('Text' => $text);
$query = http_build_query ($params);
$contextData = array ( 
                'method' => 'POST',
                'header' => "Connection: close
".
                            "Content-Length: ".strlen($query)."
",
                'content'=> $query );

$context = stream_context_create (array ( 'http' => $contextData ));
$result =  file_get_contents (
                  'second.php',  // page url
                  false,
                  $context);

However I need to send the image too, how can I do this?

I need to send a image parameter in a way in which I can select it from this command: $_FILES['imageUser'] (which is located in second.php)

  • 写回答

1条回答 默认 最新

  • ds9567 2016-04-15 01:40
    关注

    You can upload the file to a temp location and POST the file's location+name to second.php file.

    For example:

    $target_dir = "uploads/";
    // If you want unique name for each uploaded file, you can use date and time function and concatenate to the $target_file variable before the basename.
    $target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
    // Move the uploaded file
    if(move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)
    {
        // Now you can post the variable $image
        $image = $target_file
    }
    

    After you query on second.php you can even do unlink($image); to delete the file, so the moved images does not eat space on your server.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)