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', "http://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'];
这三句代码,就获取到文件的基本信息了,怎么处理自己看着办。
如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。
如本文对您有用,捐赠和留言 将是对我最好的支持~(捐赠可转为站内积分)
如愿意,请向朋友推荐本站,谢谢。
尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。