thinkphp文件上传失败

来源:互联网 发布:苹果4s4g网络 编辑:程序博客网 时间:2024/04/27 21:52

我们在使用tp框架是时常会犯文件上传目录不存在得问题。如下:


首先,我们打开thinkphp核心文件下得文件上传类,找到设置得这连个属性。

  'rootPath'      =>  './Uploads/', //保存根路径  'savePath'      =>  '', //保存路径
这里指的根目录就是相对于入口文件得位置。保存路径即是保存根目录下面得一级目录。

文件得完整路径 = 保存得根目录+保存目录


1.如果我们不修改框架得默认保存路径,此时我们就需要在与入口文件得同级目录下面创建一个Uploads得文件目录。并且在上传得控制器中不在设置文件得上传目录属性。

2.如果我们想修改框架默认得文件保存路径(这里以public为例)。

首先我们在public下面创建一个Upload文件目录

接下来,我们在我们处理文件上传得位置配置文件上传目录。

$upload = new Upload();// 实例化上传类$upload->maxSize   =     314572813456 ;// 设置附件上传大小$upload->exts      =     array('xls', 'xlsx', 'csv');// 设置附件上传类$upload->rootPath  ='./Public/'; // 此时得文件保存得根目录就是public了$upload->savePath  ='Upload/'; // 这是文件保存路径,如过不配置这里得话,上面创建Upload这一步也可以省略,只是文件保存会保存在PUblic下面。


0 0
原创粉丝点击