thinkphp和uploadfiy
上传页面 用的是bootstrap <div class="col-sm-6">
<div style="width: 200px; height: 110px; float: left;">
<input type="hidden" name="photo" value="" id="data_photo" />
<input id="photo_file" name="photo_file" type="file" multiple="true" value="" />
</div>
<div style="height: 110px; float: left;">
<img id="upload_img" src="" onerror="this.src='__PUBLIC__/Admin/img/no_img.jpg'" style="height: 100px" />
</div>
</div>
$(function(){ $('#photo_file').uploadify({
'swf' :'__PUBLIC__/admin/swf/uploadify.swf', //swf的相对路径
'uploader': '{:U("Upload/upload")}', //后台处理
'buttonText': '上传头像', //按钮
'height': 35, //高度
'fileTypeExts': '*.gif;*.jpg;*.png', //上传类型
'queueSizeLimit': 1,
'onUploadSuccess': function(file, data, response) { $("#upload_img").attr('src', '__PUBLIC__/Uploads/adminimg/' + data); //预览效果
$("#data_photo").val(data);
}
});
}); 详细的
http://www.cnblogs.com/mofish/archive/2012/11/30/2796698.html
这个非常不错
public function upload(){
$upload = new \Think\Upload();// ʵ�����ϴ���
$upload->maxSize = 3145728 ;// ���ø����ϴ���С
$upload->exts = array('jpg', 'gif', 'png', 'jpeg');// ���ø����ϴ�����
$upload->rootPath = './Public/Uploads/adminimg/'; // ���ø����ϴ���Ŀ¼
$upload->savePath = ''; // ���ø����ϴ����ӣ�Ŀ¼
// �ϴ��ļ�
$info = $upload->upload();
if(!$info) {// �ϴ�������ʾ������Ϣ
$this->error($upload->getError());
}else{// �ϴ��ɹ�
foreach($info as $file){
echo $file['savepath'].$file['savename'];
}
} }
thinkphp和uploadfiy的更多相关文章
- 制作类似ThinkPHP框架中的PATHINFO模式功能
一.PATHINFO功能简述 搞PHP的都知道ThinkPHP是一个免费开源的轻量级PHP框架,虽说轻量但它的功能却很强大.这也是我接触学习的第一个框架.TP框架中的URL默认模式即是PathInfo ...
- 在 SAE 上部署 ThinkPHP 5.0 RC4
缘起 SAE 和其他的平台有些不同,不能在服务器上运行 Composer 来安装各种包,必须把源码都提交上去.一般的做法,可能是直接把源码的所有文件复制到目录中,添加到版本库.不过,这样就失去了与上游 ...
- ThinkPHP+Smarty模板中截取包含中英文混合的字符串乱码的解决方案
好几天没写博客了,其实有好多需要总结的,因为最近一直在忙着做项目,但是困惑了几天的Smarty模板中截取包含中英文混合的字符串乱码的问题,终于解决了,所以记录下来,需要的朋友看一下: 出现乱码的原因: ...
- ThinkPHP 模板substr的截取字符串函数
ThinkPHP 模板substr的截取字符串函数在Common/function.php加上以下代码 /** ** 截取中文字符串 **/ function msubstr($str, $start ...
- thinkphp数据的查询和截取
public function NewsList(){ $this->assign('title','news'); $p = I('page',1); $listRows = 6; $News ...
- [转]thinkphp 模板显示display和assign的用法
thinkphp 模板显示display和assign的用法 $this->assign('name',$value); //在 Action 类里面使用 assign 方法对模板变量赋值,无论 ...
- [转]ThinkPHP中实例化对象M()和D()的区别,select和find的区别
1.ThinkPHP中实例化对象M()和D()的区别 在实例化的过程中,经常使用D方法和M方法,这两个方法的区别在于M方法实例化模型无需用户为每个数据表定义模型类,如果D方法没有找到定义的模型类,则会 ...
- Kindeditor在ThinkPHP框架下的使用
1.简单调用Kindeditor的图片上传功能: a.Html部署图片预览,记录图片上传成功之后的路径,以及上传图片点击按钮 <tr> <td>活动图片:</td> ...
- 在thinkphp中,写的博文标签多对多关系的标签频率统计算法
常常看到别人的博客里面,或者网站里面有这样随机颜色,但字体大小与标签出现频率有关的标签云,于是自己就想写一个.至于颜色的随机显示,那就很简单了,这里就不列代码. 因为正在学thinkphp,所以数据查 ...
随机推荐
- DG - 开启Active Data Guard
在配置active data guard之前,phycial standby必须处于以下两个状态之一: (1)standby处于mount状态,并且redo apply正在运行中 (2)standby ...
- resin 64 & Java install
[root@vohst voh]# uname -rnvohst 3.10.0-123.el7.x86_64 resin-pro-4.0.41.tar.gz Unrecognized option: ...
- JQuery Delay Hover效果
CSS代码 .tbui_aside_float_bar { position: fixed; left: 50%; bottom: 120px; margin-left: 608px; border- ...
- 省市联动初探AJAX操作数据
主要学习代码: List.html <script type="text/javascript"> function GetXhr() { return new XML ...
- ACM/ICPC竞赛
ACM知识点分类 第一类:基础算法 (1) 基础算法:枚举,贪心,递归,分治,递推,构造,模拟 (2) 动态规划:背包问题,树形dp,状态压缩dp,单调性优化,插头dp (3) 搜索:dfs,bf ...
- Undefined index:
$username=$_POST["username"]; 初学时发现这个错误, Undefined index: username 如果不仔细看,还以为是$username报错, ...
- Web Project配置Hirbernate
1:首先找到hibernate-release-4.1.9.Final.zip\hibernate-release-4.1.9.Final\lib\required ,把required里的所有jar ...
- CCF真题之日期计算
201509-2 日期计算 问题描述 给定一个年份y和一个整数d,问这一年的第d天是几月几日? 注意闰年的2月有29天.满足下面条件之一的是闰年: 1) 年份是4的整数倍,而且不是100的整数倍: 2 ...
- 当执行php脚本时用户关闭浏览器会发生什么?
2008年8月16日 1,152 views 发表评论 阅读评论 如果一段php脚本执行插入数据到mysql的操作. 一般情况下,由于php脚本在服务器上执行,此时用户虽然关闭了浏览器,但是服务器端的 ...
- 在TextView上加上下划线或中划线
在做商城项目是需要用到原价格以及降价后的价格,不可避免用到下划线或中划线 textView.getPaint().setFlags(Paint. UNDERLINE_TEXT_FLAG ); //下 ...