php上传图片缩略图实例,Thinkphp 3.0版本上传文件加图片缩略图实例解析

先看html加个表单,注意这里的action 路径要选 对。

图片宽度:

图片长度:

然后在控制器里加如下代码:

function add_img()

{

if($_POST['width']&&$_POST['height'])

{

$rs=import('ORG.Net.UploadFile');

$upload=new UploadFile();

$upload->maxSize=2097153; //设置上传文件大小为2M

$root_path=BATH_PATH; //等下好上传

$sub_path='/image/wapphoto/';//一切为了上传

$upload->savePath =BATH_PATH .'/image/wapphoto/';// 设置附件上传目录

$upload->allowExts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型

$upload->thumb = true;

$upload->thumbMaxWidth = $_POST['width'];

$upload->thumbMaxHeight = $_POST['height'];

$file->thumbPath=BATH_PATH .'/image/wapphoto/';//缩略图保存路径

$file->thumbRemoveOrigin=true;//生成缩略图是否删除原图片

if(!$upload->upload())

{// 上传错误提示错误信息

$this->error($upload->getErrorMsg());

}else{// 上传成功 获取上传文件信息

$info = $upload->getUploadFileInfo();

// $size=$_POST['width'].'*'.$_POST['height'];

// print_r($info);

$model=M('wap_photo');

$model->photo=$sub_path.'thumb_'. $info[0]["savename"];

$model->size=$_POST['width'].'*'.$_POST['height'];

$model->time=time();

$model->add();

$this->success("数据保存成功!");

}

}else

{

echo '上传失败';

return false;

}

}

input上传文件显示图片缩略图

ulti ...

C# 结合html5 批量上传文件和图片预览

html5 新特性 ...

Android 上传文件,图片。以及服务器端接收相关。

前面一篇文章写了实现照相功能的一个例子,其实那个实现效果是个略缩图.要查看全图就要先指定照片的存放路径.以后我会修改那个文章.今天先说下图片,文件等上传的实现.接着拿照片说事,光照完了不行还得往服务器 ...

【django】ajax,上传文件,图片预览

1.ajax 概述: AJAX = 异步 JavaScript 和 XML. AJAX 是一种用于创建快速动态网页的技术. 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新.这意味 ...

MVC与webservice上传文件(图片和视频),希望帮且到一些朋友

最近做一个项目,要把图片和视频传到服务器上(网站与图片服务器分开),在网上找了好久,没找到完整的资料. 自己也折腾了半天,才把完整的代码实现完.可能好多朋友都有实现过,没分享代码吧,写得不好希望不要见 ...

Webform之FileUpload(上传按钮控件)简单介绍及下载、上传文件时图片预览

1.FileUpload上传控件:(原文:http://www.cnblogs.com/hide0511/archive/2006/09/24/513201.html) FileUpload 控件显示 ...

随机推荐

Wcf for wp8 创建wcf服务 连接wp8模拟器并显示来自wcf服务的接口信息 (一)

下载: vs2012 pro for wp8 iis express http://download.microsoft.com/download/B/2/8/B2801FEE-9A60-4AFA-8 ...

关于android的Activity的四种启动模式

最近做项目遇到一个问题,当触摸屏幕的时候通过intent启动activity,发现会启动多次,而后查阅资料,发现,原来是activity的模式设置问题. Activity的启动模式可以通过Androi ...

apply方法别有他用!

首先是apply()一个很强大的功能——能将一个数组默认转化为参数列表!!! 应用: 1.求出一个数组中的最大值 var arr= [1, 3, 3, 6]; var max =Math.max.ap ...

CSS滤镜让图片模糊(毛玻璃效果)实例页面

CSS代码: .blur { filter: url(blur.svg#blur); /* ...

style-11bak

原文出自csdn: http://blog.csdn.net/sk719887916/article/details/51700659: 通过对Retrofit2.0的

Mysql的子查询相关知识,少但是精

Mysql子查询 概念分析: 根据相关性分: (1)不相关子查询:一条Sql语句中含有多条SELECT语句,先执行子查询,再执行外查询,子查询可对立运行 关键字:(1)先子查询,再外查询 (2)可以对 ...

hive聚合函数和表生成函数

explode生成单独的一行

Luogu P2743 [USACO5.1]乐曲主题Musical Themes

链接 \(Click\) \(Here\) 人生第一道后缀数组的题目.首先要对输入的串进行差分处理,差分后长度为(\(n - 1\))的相同子段就是原串中长度为\(n\)的相同(可变调)子段.求出来\ ...

基础 - 获得CPU主频

// 获得cpu主频.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include #include ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值