搜索
首页php教程php手册thinkPHP+uploadify 实现图片上传预览

thinkPHP+uploadify 实现图片上传预览 ,小弟新手,做的不足的地方望指教!
效果图
thinkPHP+uploadify 实现图片上传预览模板文件: <br> nbsp;html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><br> <br> <br> <meta> <br> <br> <link> <br> <link> <br> <script></script><br> <script></script><br> <script></script><br> <br> <style><br /> #image{<br /> height:300px;<br /> width:720px;<br /> border:1px #969594 solid;<br /> }<br /> </style> <br> <br> <title>图片上传</title> <br> <br> <br> <br> <br> <form> <br> <br>     <div></div> <br>     <input><br>     <br> <br> </form> <br> <div></div> <br> <br> <script><br /> $(document).ready(function () {<br /> $("#uploadify").uploadify({<br /> 'uploader':'/Public/jquery.uploadify-v2.1.0/uploadify.swf', //swf路径<br /> 'script': '/Code/file', //后台处理文件上传的路径<br /> 'cancelImg':'/Public/jquery.uploadify-v2.1.0/cancel.png', //按钮背景图片的路径<br /> 'folder': '/Uploads',<br /> 'method':'post', <br /> 'buttonText':'file',<br /> 'fileExt': '*.jpg;*.gif,*.png', //允许上传的文件格式为*.jpg,*.gif,*.png<br /> 'fileDesc': 'Web Image Files(.JPG,.GIF,.PNG)', //过滤掉除了*.jpg,*.gif,*.png的文件<br /> 'queueID': 'fileQueue',<br /> 'sizeLimit': '2048000', //最大允许的文件大小为2M<br /> 'fileDataName':'uploadify',<br /> 'auto': false,<br /> 'queueSizeLimit':15,<br /> 'simUploadLimit':15,<br /> 'removeCompleted':false, <br /> 'multi':true, <br /> 'onCancel': funCancel, //当用户取消上传时<br /> 'onComplete': funComplete, //完成上传任务<br /> 'OnError': funError //上传发生错误时<br /> });<br /> });<br /> //用户取消函数<br /> function funCancel(event, ID, fileObj, data) {<br /> alert('您取消了操作');<br /> return;<br /> }<br /> //图片上传发生的事件<br /> function funComplete(event, ID, fileObj, response, data) {<br /> <br /> //alert('上传事件');<br /> if (response == 0) {<br /> alert('图片' + fileObj.name + '操作失败');<br /> return false;<br /> }else{<br /> var str=$('#image').html();<br /> var add="<img src='"+"/Uploads/"+response+"'" +" style="max-width:90%"/ alt="thinkPHP+uploadify 实现图片上传预览" >";<br /> str+=add;<br /> $('#image').html(str);<br /> return true;<br /> }<br /> }<br /> <br /> //上传发生错误时。<br /> function funError(event, ID, fileObj, errorObj) {<br /> //alert('错误事件');<br /> alert(errorObj.info);<br /> return;<br /> }<br /> </script><br>  <a>上传</a>| <br> <br> <br> <br> <br> <br> <br> <br> <br> 控制器类:<br> <br> <?php <br /> /*<br>  * 新闻类<br>  */<br> class ArticleAction extends Action{<br>     <br>     //<br>     /*public function load()<br>     {<br>         import('@.ORG.editor');<br>         $ob=new editor("800px",'400px','editor');<br>         $str=$ob->userJs();<br>         $editor=$ob->createEditor();<br>         $this->assign("str",$str);<br>         $this->assign("editor",$editor);<br>         $this->display();<br>     }<br>     //<br>     public function php()<br>     {<br>         import('@.ORG.editor');<br>         $ob=new editor( );<br>         $content=$ob->getEditorContent();<br>         $this->assign('content',$content);<br>         $this->display();<br>     } */<br>     <br>     public function file()<br>     {<br>         <br>         //加载文件上传,图片处理类<br>             import("@.ORG.UploadFile");<br>         //导入上传类<br>             $upload = new UploadFile();<br>         //设置上传文件大小<br>             $upload->maxSize=3292200;<br>         //设置上传文件类型<br>             $upload->allowExts=explode(',','jpg,gif,png,jpeg');<br>         //设置附件上传目录<br>             $upload->savePath='./Uploads/';<br>         //设置需要生成缩略图,仅对图像文件有效<br>             $upload->thumb = true;<br>         // 设置引用图片类库包路径<br>             $upload->imageClassPath ='@.ORG.Image';<br>         //设置需要生成缩略图的文件后缀<br>             $upload->thumbPrefix='m_,s_';  //生产2张缩略图<br>         //设置缩略图最大宽度<br>             $upload->thumbMaxWidth='400,100';<br>         //设置缩略图最大高度<br>             $upload->thumbMaxHeight='400,100';<br>         //设置上传文件规则<br>             $upload->saveRule='uniqid';<br>         //删除原图<br>             $upload->thumbRemoveOrigin=true;<br>           if( !$upload->upload() )<br>           {<br>               echo '0';<br>           }else{<br>               $info=$upload->getUploadFileInfo();<br>             $src='s_'.$info[0]['savename'];<br>             echo $src;<br>           }<br> <br>     }<br>     public function  preview ()<br>     {<br>         $this->display();    <br>     }    <br> }

AD:真正免费,域名+虚机+企业邮箱=0元

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
3 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

WebStorm Mac版

WebStorm Mac版

好用的JavaScript开发工具

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

SublimeText3 英文版

SublimeText3 英文版

推荐:为Win版本,支持代码提示!

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中