thinkphp实现附件上传功能

本文实例为大家分享了thinkphp实现附件上传的具体代码,供大家参考,具体内容如下

先需要制定图片上传的目录,然后用uploadOne方法保存,有的时候需要缩略图,比如文章的封面图片

$config=array( 'rootPath' => './Application/Public/',//根路径 'savePath' => 'upload/', ); $upload=new \Think\Upload($config); $z=$upload->uploadOne($_FILES['goods_img']); if(!$z){   show_bug($upload->getError()); }else{       //$z返回的是存储信息       //只需要把目录和图片名拼接起来就是图片的url       $url=$z['savepath'].$z['savename'];       //缩略图       $image=new \Think\Image();       //用open()打开图像资源,通过路径名找到图像 $srcimg=$upload->rootPath.$url;       $image->open($srcimg);       //按比例缩小图片,长宽不能超出150 $image->thumb(150,150);       //给新图片路径       $smallimg=$upload->rootPath.$z['savepath'].'small_'.$z['savename'];              //保存图片       $image->save($smallimg); }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

时间: 2024-09-18 09:35:05

thinkphp实现附件上传功能的相关文章

Ueditor调用图片和附件上传功能

 代码如下 复制代码 <!DOCTYPE html> <html> <head> <title></title> <script src="ueditor/ueditor.config.js" type="text/javascript" charset="utf-8″></script> <script src="ueditor/ueditor.confi

关于用友NC5.7 附件上传功能

问题描述 现在一个业务是单据表体body每一行数据可以独立上传附件,代码应该怎样写或者NC系统里有没有提供对应的方法

我用的是pb6.5开发环境,不知道用什么功能或控件能实现附件上传及预览功能呢?

问题描述 我用的是pb6.5开发环境,不知道用什么功能或控件能实现附件上传及预览功能呢? 我有一个专门放附件的目录,想通过listbox来显示文件列表,点击任何一个内容,能将文件的内容显示到指定的地方 解决方案 http://blog.163.com/ljian@126/blog/static/117523337201431131640540/

使用ThinkPHP+Uploadify实现图片上传功能_php实例

首先,将下载的Uploadify压缩包解压放到公共文件夹内.实现代码如下: 前台html部分: <script src="/uploadify/jquery.min.js" data-ke-src="/Public/uploadify/jquery.min.js" type="text/javascript"> <script src="/uploadify/jquery.uploadify.min.js"

thinkphp实现文件上传同时保存文件路径在数据库中

thinkphp有文件上传类我们只要调用就可以了并不需要其它的操作,我们简单介绍一下这个类. 上传类使用ORG.Net.UpdateFile类,最新版本的上传类包含的功能如下(有些功能需要结合ThinkPHP系统其他类库): 基本上传功能 支持批量上传 支持生成图片缩略图 自定义参数上传 上传检测(包括大小.后缀和类型) 支持覆盖方式上传 支持上传类型.附件大小.上传路径定义 支持哈希或者日期子目录保存上传文件 上传图片的安全性检测 支持上传文件命名规则 支持对上传文件的Hash验证 在Thin

PHP远程附件上传

  今天对ShuipFCMS程序增加了远程附件的功能.是利用FTP实现,下面贴出一个PHPCMS V9里面的一个FTP处理类,大致讲讲怎么实现远程附件的实现. FTP类源代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57

如何在SAE上使用Ueditor图片上传功能

SAE上是没有目录读写权限的,所以要在SAE使用Ueditor的图片上传功能需要借助SAE的Storage服务. 一.开通Storage服务 在SAE控制台开通Storage服务,并新增一个domain. 二.修改Ueditor代码 Ueditor处理上传文件的方法在DjangoUeditor/jviews.py中,上传图片的请求是由下面函数处理的 #上传附件 @csrf_exempt def UploadFile(request,uploadtype,uploadpath): ''''' 省略

simditor 附件上传-Simditor的附件上传实现

问题描述 Simditor的附件上传实现 Simditor 是一个开源的富编辑器,项目地址是:http://simditor.tower.im/ 现在我有一问题,想要请教大家一下:我要实现附件上传的功能(不是图片上传),我要实现的效果是跟tower的附件上传的效果一样,从这个项目的文档来看,我确实找不到附件上传的功能?难道我要自己按照它的规范开发一个上传的button? 但是tower居然都有已经有过这个上传附件的功能,这个项目开源,不会自己留有一手,故意没有开放这个功能吧? 如果我要自己实现的

ie 11-swfupload+extjs 多附件上传,在IE11中点击上传不起作用

问题描述 swfupload+extjs 多附件上传,在IE11中点击上传不起作用 原本在IE8下是可以上传的,最近公司IE升级为11上传控件就不能用了,更改IE的文档模式为8以下就OK.文档模式为edge就出现上传按钮没反应. 解决方案 是点击选择文件不起作用 解决方案二: 要加上classidhttp://www.wfk.name/archives/1139.html 解决方案三: /** * 多文件上传组件 * for extjs4.0 + struts2.0 + swfupload *