请知悉:本文最近一次更新为 3年 前,文中内容可能已经过时。

Yii2框架里,如何利用GuzzleHttp上传文件,框架后端接收文件呢?实例如下:

1.GuzzleHttp上传文件代码:

<?php
$filename = '/tmp/1.tar.gz';
$body = [
'timeout' => 5,
'multipart' => [
[
'name' => 'gz',
'contents' => fopen($filename, 'r')
],
],
];
$client = new GuzzleHttpClient();
$response = $client->request('post', "https://127.0.0.1/receive", $body);
$json = json_decode($response->getBody());

2.后端接收文件示例(如果要用框架过滤,自己去查):

$name = $_FILES["gz"]['name'];
$type = $_FILES["gz"]['type'];
$tmp = $_FILES["gz"]['tmp_name'];

这三句代码,就获取到文件的基本信息了,怎么处理自己看着办。


如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。

尊重他人劳动成果。转载请 务必 附上原文链接,我将感激不尽。


与《Yii2 GuzzleHttp上传文件 接收文件实例》相关的博文:


留言

avatar