【php实现上传图片生成缩略图示例】教程文章相关的互联网学习教程文章

PHP实现上传图片到 zimg 服务器

最近我们项目需要一台图片服务器存储用户头像,我们使用 zimg 处理和存储图片,下面简单介绍一下如何使用 PHP 上传图片到 zimg,并获取相应图片的返回信息 使用 curl 库实现上传 根据 zimg 使用文档,我们想要让 zimg 返回 json 信息,就必须 raw_post 上传图片,下面是演示代码 $upload_url = http://192.168.0.99:5000/upload;$image_file = ./test.jpg;// 获取图片后缀 $value = explode(".", $image_file); $extension = strto...

Yii+upload实现AJAX上传图片的方法

本文实例讲述了Yii+upload实现AJAX上传图片的方法。分享给大家供大家参考,具体如下: 控制器代码: /** * get ajax uploaded files. */ public function actionGetAjax(){$model=new Attachment();//加载附件模型$tmpFile = CUploadedFile::getInstanceByName(image);//读取图像上传域,并使用系统上传组件上传$Directroy = Yii::app()->params[uploadPath];//读取上传配置文件,我的配置是/uploads//创建文件存放路径$y = dat...

PHP上传图片类显示缩略图功能

有缩略图功能 但是 感觉不全面,而且有点问题,继续学习,将来以后修改下<form action="<?php $_SERVER[PHP_SELF]; ?>" enctype="multipart/form-data" method="post" ><input type="text" name="name" /><input type="file" name="file" /><input type="submit" name=submit value="提交" ></form> <?php /** * Created by PhpStorm. * User: Administrator * Date: 2016/6/28 * Time: 21:04 */ class upload{ protected $fileMin...

Yii2实现ajax上传图片插件用法

本文实例讲述了Yii2实现ajax上传图片插件用法。分享给大家供大家参考,具体如下: 这里需要先下载 mdmsoft/yii2-upload-file.插件。 代码如下: public function actionCreate() {$model = new DynamicModel([nama, file_id]);// behavior untuk upload file$model->attachBehavior(upload, [class => mdm\upload\UploadBehavior,attribute => file,savedAttribute => file_id // coresponding with $model->file_id]);// rule unt...

thinkphp3.2实现上传图片的控制器方法

本文讲述了thinkphp3.2实现上传图片的控制器方法。分享给大家供大家参考,具体如下: public function file() {$baseUrl = str_replace(\\, /, dirname($_SERVER[SCRIPT_NAME]));import(ORG.Net.UploadFile);import(ORG.Util.Services_JSON);$upload = new UploadFile();$upload->maxSize = 3145728;$upload->allowExts = array(jpg, gif, png, jpeg);$upload->savePath = ./uploads/Images/;$info = $upload->uploadOne($_FILES[i...

Yii框架上传图片用法总结

本文实例讲述了Yii框架上传图片用法。分享给大家供大家参考,具体如下: Yii 提供了 CUploadedFile 来上传文件,比如图片,或者文档。 官方关于这个类的介绍 : CUploadedFile represents the information for an uploaded file. Call getInstance to retrieve the instance of an uploaded file, and then use saveAs to save it on the server. You may also query other information about the file, including name, tempName, ...

PHP 中 Orientation 属性判断上传图片是否需要旋转

当使用苹果的iOS系统拍照上传图片的时候,可能会遇到图片被旋转的问题,这主要是取决于你拍照时拍照按钮的位置。假设拍照时你把手机旋转过来底部朝上,那拍出来的照片也是被旋转了的。 下面的代码将确保所有上传的照片在上传时都能是正确定向: <?php $image = imagecreatefromstring(file_get_contents($_FILES[image_upload][tmp_name])); $exif = exif_read_data($_FILES[image_upload][tmp_name]); if(!empty($exif[Orientatio...

android上传图片到PHP的过程详解【图】

今天在做上传头像的时候,总是提交连接超时错误,报错信息如下:XXXXXXSokcetTimeOutXXXXXXXX 然后自己设置HTTP的超时时间:代码如下: [java] view plaincopyprint? //设置超时时间 httpclient.setTimeout(20000); 再building,runing,还是不行。。。。这就怪了,明明好好的,怎么会突然就变成连接超时了呢!又折腾了一阵子后,也跟后台那边的朋友沟通过,他也测试了上传接口,发现没什么问题,就让我自己去折腾去了。。。。 我...

为百度UE编辑器上传图片添加水印功能

UEditor编辑器上传图片是自动提取的,但是图片没有水印功能,下面小编和各位一起来看看。 UEditor编辑器没有上传图片加水印的功能,需要进行二次开发,本例是在PHPCMS系统中对百度编辑器进行二次开发,添加上传图片加水印功能。 首先打开UEditor编辑器文件目录的php文件夹,打开Uploader.class.php,把PHPCMS添加水印的方法复制过来,加到这个类所有成员方法最后面,然后进行修改如下: //图片加水印 public function watermark($s...

codeigniter上传图片不能正确识别图片类型问题解决方法

在用 codeigniter 的上传类上传图片的时候,明明是 jpg 格式图片,但是 ci 始终识别成 application/octet-stream 类型,从而导致上传失败,搜集了下资料,解决方法如下: 在 php.ini 中开启 fileinfo 扩展来获取正确的类型:代码如下: //windows extension = php_fileinfo.dll //linux extension = fileinfo.so注:关于fileinfo PHP官方推荐mime_content_type()的替代函数是Fileinfo函数。PHP 5.3.0+已经默认支持Fileinfo函数(file...

Codeigniter上传图片出现“You did not select a file to upload”错误解决办法

Codeigniter自带的文件上传类非常好用,您可以设置指定上传某类型的文件及指定大小的文件。不过在使用的过程中需要注意一些小问题,否则会让你感到措手不及。 很多开发人员在使用Codeigniter的upload上传类时候,总是出现“You did not select a file to upload”错误,从代码里面看并没有什么错误,这是怎么回事呢? 1、文件域的名字被修改 方法一: 例如将Views文件的文件域的名字修改成了fileimg,而CI默认的文件域的名字是user...

php实现上传图片生成缩略图示例

功能很简单,代码中有注释,直接给大家上代码了代码如下:<?php/** * 上传图片生成缩略图 * * 需要GD2库的支持 * * 初始化时需要参数new thumbnails(需要缩略的图片的原始地址,缩略图的宽度,缩略图的高度,(可选参数)缩略图的保存路径); * 如果最后一个参数不指定,那么缩略图就默认保存在原始图片的所在目录里的small文件夹里, * 如果不存在small文件夹,则会自动创建small文件夹 * * 初始化之后需要调用方法produce创建缩略图...

php上传图片存入数据库示例分享

大部分人的图片上传都是保存一个路径到数据库,这样在插入时确实快,也符合web的特点,但是在删除时就很麻烦,需要找到文件并删除,该代码能够把代码直接存入数据库,删除时一并删除。请注意:这样的话数据库大小会激增,请酌情使用 表结构 代码如下:CREATE TABLE `upload` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `type` varchar(20) NOT NULL, `data` mediumblob NOT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB ...

php另类上传图片的方法(PHP用Socket上传图片)

服务器端: 代码如下:<?phpset_time_limit(10);//* 设置不显示任何错误 *///error_reporting(0); function varinfo($str) {echo "<PRe>";var_dump($str);echo "<pre>";} $commonProtocol = getprotobyname("tcp");$socket = socket_create(AF_INET, SOCK_STREAM, $commonProtocol);if ($socket) {$result = socket_bind($socket, 192.168.3.57, 1337);if ($result) { $result = socket_listen($socket, 5); if ($result) { ...

6种php上传图片重命名的方法实例

一、适用场景:无法使用从数据库中返回的自增长数字,给上传图片重命名。这是图片或文件上传的流程决定的。一般图片上传处理过程是,先上传图片到服务器,重命名之后,插入到数据库。也就是说,在数据库中非常容易获得的自增长id,无法用于给上传的图片重命名,来避免文件名称的重复,而采用从数据库中获取最大id加1的方式,增加了数据库连接的次数,不适用于高并发和数据量巨大的情况;二、常规方案:1,guid:32 字符十六进制数。...