潮白河社区网

潮白河社区
北三县区域最大的社区服务网站!
查看: 3966|跟帖: 0
打印 上一主题 下一主题

[IT技术] php curl 模拟form表单 上传图片(二进制流)

[复制链接]

1545

主题

3923

帖子

4301

潮白币

站长

Rank: 9

UID
1
积分
24459

优秀版主最佳新人

会员类型
业主
小区名称
温莎郡
小区楼号
10号楼 1单元
跳转到指定楼层
楼主
发表于 2014-6-4 11:09:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. <?phphttp://bbs.chaobaihe.net 潮白河社区网

  2. http://fj.chaobaihe.net 潮白河点评网

  3. 本文章来源于潮白家园网: http://www.chaobaihe.net
  4. //图片url地址
    http://news.chaobaihe.net 潮白新闻网

  5. http://bbs.chaobaihe.net 潮白河社区网
  6. $pic_url = "http://img.adbox.sina.com.cn/pic/1505759360-1398150715642.jpg";http://news.chaobaihe.net 潮白新闻网
  7. 本文章来源于潮白家园网: http://www.chaobaihe.net
  8. $api_url = "http://upload.admin.mp.sina.com.cn/mpimg/index.php?show_type=json";http://house.chaobaihe.net 潮白房产网
  9. http://house.chaobaihe.net 潮白房产网
  10. $delimiter   = '-------------' . uniqid();http://house.chaobaihe.net 潮白房产网
  11. $delimiter   = md5(time());
    http://house.chaobaihe.net 潮白房产网
  12. http://house.chaobaihe.net 潮白房产网
  13. 本文章来源于潮白家园网: http://www.chaobaihe.net
  14. $fileFields = array(
    http://fj.chaobaihe.net 潮白河点评网
  15.     'mpImageFile' => array(http://bbs.chaobaihe.net 潮白河社区网
  16.         'type' => 'image/jpg',
    http://bbs.chaobaihe.net 潮白河社区网
  17.         'content' => file_get_contents($pic_url),http://bbs.chaobaihe.net 潮白河社区网
  18.     )http://house.chaobaihe.net 潮白房产网
  19. );
    http://news.chaobaihe.net 潮白新闻网
  20. $postFields = array(本文章来源于潮白家园网: http://www.chaobaihe.net
  21.     'uid'   => '1764439395',
    http://news.chaobaihe.net 潮白新闻网
  22.     'srctype'   => '1'http://house.chaobaihe.net 潮白房产网
  23. );
    本文章来源于潮白家园网: http://www.chaobaihe.net
  24. http://house.chaobaihe.net 潮白房产网

  25. http://news.chaobaihe.net 潮白新闻网
  26. $data = '';本文章来源于潮白家园网: http://www.chaobaihe.net
  27. foreach ($postFields as $name => $content) {本文章来源于潮白家园网: http://www.chaobaihe.net
  28.    $data .= "--" . $delimiter . "\r\n";
    本文章来源于潮白家园网: http://www.chaobaihe.net
  29.     $data .= 'Content-Disposition: form-data; name="' . $name . '";'. "\r\n"; ;
    http://news.chaobaihe.net 潮白新闻网
  30.     $data .= "\r\n";
    本文章来源于潮白家园网: http://www.chaobaihe.net
  31.    $data .= $content . "\r\n";
    http://news.chaobaihe.net 潮白新闻网
  32. }
    http://house.chaobaihe.net 潮白房产网
  33. foreach ($fileFields as $name => $file) {本文章来源于潮白家园网: http://www.chaobaihe.net
  34.     $data .= "--" . $delimiter . "\r\n";本文章来源于潮白家园网: http://www.chaobaihe.net
  35.     $data .= 'Content-Disposition: form-data; name="' . $name . '";' .' filename="' . $name . '"' . "\r\n";
    本文章来源于潮白家园网: http://www.chaobaihe.net
  36.     $data .= 'Content-Type: ' . $file['type'] . "\r\n";http://news.chaobaihe.net 潮白新闻网
  37.     $data .= "\r\n";本文章来源于潮白家园网: http://www.chaobaihe.net
  38.     $data .= $file['content'] . "\r\n";
    http://news.chaobaihe.net 潮白新闻网
  39. }本文章来源于潮白家园网: http://www.chaobaihe.net
  40. $data .= "--" . $delimiter . "--\r\n";
    http://news.chaobaihe.net 潮白新闻网
  41. http://house.chaobaihe.net 潮白房产网
  42. $handle = curl_init($api_url);
    http://news.chaobaihe.net 潮白新闻网
  43. curl_setopt($handle, CURLOPT_POST, true);http://news.chaobaihe.net 潮白新闻网
  44. curl_setopt($handle, CURLOPT_HTTPHEADER , array(http://fj.chaobaihe.net 潮白河点评网
  45.     'Content-Type: multipart/form-data; boundary=' . $delimiter,http://news.chaobaihe.net 潮白新闻网
  46.     'Content-Length: ' . strlen($data)));  http://house.chaobaihe.net 潮白房产网
  47. curl_setopt($handle, CURLOPT_POSTFIELDS, $data);
    http://house.chaobaihe.net 潮白房产网
  48. curl_exec($handle);
    http://news.chaobaihe.net 潮白新闻网
复制代码
http://fj.chaobaihe.net 潮白河点评网
http://fj.chaobaihe.net 潮白河点评网
[发帖际遇]: ITman-小爽 在潮白河社区乐于助人,奖励 2 贡献. 幸运榜 / 衰神榜
分享到: 0
关闭

站长推荐上一条 /3 下一条

快速回复 返回顶部 返回列表