thinkphp5单一上传和批量上传
Genius 发布于 阅读:24
<?php
namespace app\before\controller;
use think\facade\Request;
class Upload
{
public function Index()
{
$file = Request::file('file');
$info = $file->move('../public/static/cs');
if ($info) {
echo $info->getExtension();//文件类型
echo '<br>';
echo $info->getSaveName();//文件地址和名字
echo '<br>';
echo $info->getFileName();//文件名
}else {
echo $file->getError();
}
}
public function Uploads()
{
$files = Request::file('file');
foreach ($files as $file){
$info = $file->move('../public/static/cs');
if ($info) {
echo $info->getExtension();//文件类型
echo '<br>';
echo $info->getSaveName();//文件地址和名字
echo '<br>';
echo $info->getFileName();//文件名
}else {
echo $file->getError();
}
}
}
}
?>
前端代码如下:
<body>
<form action="/before/upload/uploads" method="post" enctype="multipart/form-data">
<input type="file" name="file[]">
<input type="file" name="file[]">
<input type="file" name="file[]">
<input type="submit" value="上传">
</form>
</body>