博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Yii 图片FTP批量上传 并生成缩略图
阅读量:7072 次
发布时间:2019-06-28

本文共 872 字,大约阅读时间需要 2 分钟。

图片批量上传,前台使用 uploadify.swf,这个就不介绍了。

这里使用两个扩展,一个是FTP上传的扩展,还有一个是生成缩略图的扩展
地址:
图片上传后,原图直接上传到image server,生成缩略图后,再将缩略图上传
代码如下

tempName);if(!$width||!$height) throw new Exception($file->name.' 无法识别图片尺寸,请输出RGB格式的图像文件');$saveName=md5(Yii::app()->name.mt_rand().$file->name).'.'.$file->extensionName;//上传到FTP$ftp = Yii::app()->ftp;$ftp->put('test/upload/tools/source/'.$saveName, $file->tempName,FTP_BINARY);list($width,$height,$type,$attr)=getimagesize($file->tempName);Yii::import('ext.image.Image');$image=new Image($file->tempName);//缩略图保存到缓冲目录$thumbnailName =dirname($file->tempName). DIRECTORY_SEPARATOR.'thumbnail_' . $file->name;$image->resize(100,$height*100/$width) ->quality(90) ->save($thumbnailName,false);$ftp->put('test/upload/tools/thumbnail_'.$saveName, $thumbnailName, FTP_BINARY);?>

From: 

转载于:https://www.cnblogs.com/imxiu/p/3504293.html

你可能感兴趣的文章
Paste JSON as Code • quicktype 软件的使用
查看>>
禁用USB总集
查看>>
开始博客之旅
查看>>
DBCC SHRINKFILE 为什么会运行很长时间?
查看>>
实现负载均衡LVS 三种方式配置实例
查看>>
Servlet 工作原理解析
查看>>
jbuilder 2008
查看>>
浅谈CSRF***方式
查看>>
模拟DOTA小游戏
查看>>
Python----Day1
查看>>
WEB架构师成长之路之一-走正确的路
查看>>
批量管理服务器,批量分发文件
查看>>
我的友情链接
查看>>
无人永生--杂谈架构
查看>>
Spring4.x所有Maven依赖
查看>>
头文件和宏
查看>>
selenium-1 使用selenium中的webdriver模块
查看>>
Linux--Android 开发环境搭建
查看>>
一次竞拍系统的搭建部署总结+有感
查看>>
cenots 6.4 x64部署GNS3
查看>>