首页 > 教程
PHP上传URL地址网络文件到服务器
- 2025-04-07
- 1234 ℃
如何将一个URL地址的网络资源文件上传到服务器?首先考虑的方法是将文件下载到本地,然后进行上传操作,那有没有一个更方便的方法,将一个网络文件直接上传到服务器呢?是不是可以通过文件流的方式上传呢?
我这里使用的是 Guzzle 三方库,将一张百度上的图片上传到其他服务器。
use GuzzleHttp\Client;
try {
$file = fopen('https://t8.baidu.com/it/u=1484500186,1503043093&fm=79&app=86&size=h300&n=0&g=4n&f=jpeg', 'r');
$multipart = [
[
'name' => 'file',
'contents' => $file
]
];
$client = new Client(['verify' => false]);
$response = $client->request('POST', 'https://xx.com/upload', [
'multipart' => $multipart
]);
if ($response->getStatusCode() === 200) {
$content = $response->getBody()->getContents();
$result = json_decode($content, true);
}
} catch (\Exception $exception) {
echo $exception->getMessage();
}
return $result;上一篇:PHP基本简单实用函数
下一篇:最安全的PHP密码加密方法
相关内容
Vue3 + Vite + Vue ...
(PHP)Redis Hash(哈希)操作
去美国必备口语推荐
微信公众号支付(JSAPI)...
产品差异化竞争的 5 个建议
如何给你的产品做减法
fastadmin基于ZipArchive...
手机相机功能不会用看过来
-
PHP判断URL的合法性字符串是否为 URL 链接
2025-04-07 1024
-
office的安装与激活?保姆级教程请查收
2025-03-10 1751
-
图小小 – 开源、批量,图片压缩工具,支持 JPEG、PNG、WEBP、AVIF、SVG 和 GIF 图像
2024-07-03 1909
-
微信错过群里抢红包怎么办?
2025-06-22 1551
-
HTML清除浮动的几种方法
2025-04-07 1225
-
微信红包改变支付格局的始末
2024-05-29 1722
-
微信转发语音,朋友圈发长视频
2025-06-22 1153
-
免费下载PPT模板的网站来了
2025-03-10 1574
-
PHP采集插件QueryList
2021-04-07 1035
-
你真的会使用百度搜索吗?
2021-11-22 823
文章评论 (0)
- 这篇文章还没有收到评论,赶紧来抢沙发吧~


进入有缘空间
点击分享文章