You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

49 lines
1.1 KiB

<?php
declare(strict_types=1);
/**
* This file is part of Hyperf.
*
* @link https://www.hyperf.io
* @document https://doc.hyperf.io
* @contact group@hyperf.io
* @license https://github.com/hyperf/hyperf/blob/master/LICENSE
*/
namespace App\Controller;
use Hyperf\HttpServer\Annotation\AutoController;
use League\Flysystem\Filesystem;
/**
* @AutoController()
* @package App\Controller
*/
class IndexController extends AbstractController
{
public function index()
{
$user = $this->request->input('user', 'Hyperf');
$method = $this->request->getMethod();
return [
'method' => $method,
'message' => floatval(2.00),
];
}
public function example(Filesystem $filesystem)
{
$file = $this->request->file('upload');
var_dump($file);die;
$fileContent = file_get_contents($file->getRealPath());
var_dump($fileContent);die;
$stream = fopen($file->getRealPath(),'r+');
$filesystem->writeStream('uplaods/'.$file->getClientFilename(),$stream);
fclose($stream);
}
}