用户d4k2wd8en1 发布于 2017-05-16 00:12
php 'Foo', 'file' => new \CURLFile(realpath('1.jpg'))); //绝对路径
    curl_setopt($ch, CURLOPT_URL, 'http://localhost/post.php');
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
    curl_exec($ch);
?>

假设我要上传的文件来自网络
网络文件图片URL如下:http://7sbpxj.com1.z0.glb.clouddn.com/firstpage
我file = “网络文件”
那么该怎么写

4 个回答
  • 直接在post.php下载远程文件

    $file=file_get_contents($_POST['file']);
    file_put_contents($file, $temp);

    2017-05-16 00:41 回答
  • 直接上代码吧;

    CURL上传图片完整版

    2017-05-16 20:33 回答
  • 如果post.php支持网络文件,应该把地址给它就行,或者就先下载到本地文件吧。

    2017-05-16 01:03 回答
  • CURLFile 印象中是不能写网络图片URL的吧
    所以你还是自己下载下来再POST

    phpcouldn't open file "http://7sbpxj.com1.z0.glb.clouddn.com/firstpage"
    
    2017-05-16 07:21 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
活跃用户
  • 1
    问道摩托
  • 2
    袁广龙976丶
  • 3
    逍遥子
  • 4
    亮仔
  • 5
    芙蓉花
  • 6
    作小die_syj
  • 7
    王丽珠景平怡伦_621
  • 8
    adfa3sd5f6a
  • 9
    欣欣大妮
  • 10
    sfasfs
PHP1.CN | 中国最专业的PHP中文社区 | json解析格式化 | PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有