PHP中旋度上传二进制流图片的方法

  介绍

这篇文章将为大家详细讲解有关PHP中旋度上传二进制流图片的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

 PHP中旋度上传二进制流图片的方法

前言

项目中模块数据由PHP代码 <代码>爬虫进行更新,当检测到有新图片时需要上传到跨地区的CDN回源服务器(静态资源服务器),服务器负责人只提供一个<代码>上传API代码

解决方法

1。将图片保存到本地再使用PHP旋度<代码> + <代码>新\ CURLFile(路径)上传(缺点:IO操作)

2。模拟拼接请求数据报文,将图片以二进制文件直接发送给<代码>上传API代码√

composer  require  ar414/curl-upload-binary-image & lt; php ?      require_once  & # 39; . ./供应商/autoload.php& # 39;;      use  Ar414 \ UploadBinaryImage;      url 美元;=,& # 39;http://0.4.1.4:414上传?=/测试/& # 39;路径;   $ fields =, [];   时间=美元fieldName  & # 39;文件# 39;;   时间=美元fileName  & # 39; ar414.png& # 39;;      $ fileBody =, file_get_contents (& # 39; https://github.com/ar414-com/ar414-com/raw/master/assets/ar414.png& # 39;);      $ ret =, UploadBinaryImage:上传(url,美元字段,字段名美元,美元的文件名,fileBody美元);   var_dump (ret)美元;

解决思路

1。重温HTTP知识

2。通过<代码>邮差,<代码> Google Chrome>

3。拼接请求体

<李>

设置标题<代码>多部分/格式;边界={md5(())}

<李>

设置身体块<代码>内容类型:应用程序/八进制代码

关于“PHP中旋度上传二进制流图片的方法”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看的到。

PHP中旋度上传二进制流图片的方法