// 获取表单上传文件 例如上传了001.jpg
$file1 =$_FILES['file'];
$file = request()->file('file');
// 移动到框架应用根目录/public/uploads/ 目录下
if($file or $file1){
var_dump($file1);
var_dump($file);
}结果 $file = request()->file('file'); 方法没有任何输出!!!看截图: 如下

声明 我 上传 的 文件 是 mp3 ;
html 页面 使用了 webuploader 插件, 页面内容如下:
<script type="text/javascript" src="__PUBLIC__/admins/js/jquery.min.js"></script>
<!--webuploader引入CSS-->
<link rel="stylesheet" type="text/css" href="__PUBLIC__/static/webuploader/webuploader.css">
<!--webuploader引入JS-->
<script type="text/javascript" src="__PUBLIC__/static/webuploader/webuploader.js"></script>
<div id="uploader" class="wu-example">
<!--用来存放文件信息-->
<div id="thelist" class="uploader-list"></div>
<div class="btns">
<div id="picker">选择文件</div>
<!--<button id="ctlBtn" class="btn btn-default">开始上传</button>-->
</div>
</div>
<script>
// 上传音频、 视频
var uploader = WebUploader.create({
// 选完文件后,是否自动上传。
auto: true,
method :"POST",
// swf文件路径
swf: '__PUBLIC__/static/webuploader' + '/Uploader.swf',
// 文件接收服务端。
server: '{:url("Base/uploadfile")}',
// 选择文件的按钮。可选。
// 内部根据当前运行是创建,可能是input元素,也可能是flash.
pick: '#picker',
// 不压缩image, 默认如果是jpeg,文件上传前会压缩一把再上传!
resize: false
});
</script>结果 发现 , 只要是 使用 $file = $_FILES ; 就能收到信息,request()->file('file') 就收不到信息!!!
问题解决 :
修改PHP.INI 文件就行了
upload_max_filesize = 2M //上载文件的最大许可大小
最佳答案