thinkphp 3.2.3的/Think/Upload 和 /Think/Image实例

本文记录了在ThinkPHP 3.2.3框架中使用Upload和Image模块进行文件上传及图片处理的实例,强调了配置上传路径时需注意的相对路径问题,并探讨了Linux环境下文件权限设置,尤其是如何解决因自动创建子目录导致的权限问题。

这里简单记述一下我使用Upload和Image的实例以及我遇到的问题,可能会牵扯到Linux的文件权限问题。

在讲解之前先贴一下html的代码,很简单,但是其中有一个点后面可能会用到:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<!--这里额外穿插一个注意点,别忘了U()函数前面的:,还有将表待内容设置成multipart/form-data-->
<form action="{:U('Home/index/test')}" enctype="multipart/form-data" method="post" >
<!--这里的name是后面的参数,一定要写-->
    <input type="file" name="photo" />
    <input type="submit" value="提交" >
</form>
</body>
</html>

Upload

借由U()函数产生的地址,在Home模块的IndexController下的test方法中填写处理代码,这里先贴代码,下面我会用红色标注出注意点。

public function test(){
//        读取php.ini——php的配置文件信息
        $phpIniSize=(int)ini_get('upload_max_filesize');
//        这个不是thinkphp原始存在的配置,需要你在config.php中添加
        $allSize=(int)C('ALLOW_UPLOAD_MAX_SIZE');
        $maxSize=min($phpIniSize,$allSize);
//         
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值