搜索
系统检测到您的用户名不符合规范:

怀疑 tp5 上传文件 方法存在bug

浏览:1049 发布日期:2018年08月15日 分类:ThinkPHP5专区
// 获取表单上传文件 例如上传了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 //上载文件的最大许可大小
最佳答案
评论() 相关
后面还有条评论,
评论支持使用[code][/code]标签添加代码
您需要登录后才可以评论 登录 | 立即注册
收藏
shulun743
积分:2275 等级:LV3
热点推荐
(追記) (追記ここまで)
最新更新

我们

合作

网站

信息

ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。

AltStyle によって変換されたページ (->オリジナル) /