登录  /  注册
首页 > php教程 > php手册 > 正文

Thinkphp+smarty uploadify无刷新上传

php中文网
发布: 2016-06-06 19:38:53
原创
804人浏览过

很简单的一个上传demo,网上也有好多人写过,大家需要可以看看 无 !DOCTYPE htmlhtml lang="cn" head meta http-equiv="Content-Type" content="text/html; charset=utf-8" / link href="{$smarty.const.PUBLIC_PATH}/Uploadify/uploadify.css" rel="styleshe

很简单的一个上传demo,网上也有好多人写过,大家需要可以看看
<!DOCTYPE html>
<html lang="cn">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <link href="<{$smarty.const.PUBLIC_PATH}>/Uploadify/uploadify.css" rel="stylesheet" type="text/css" />
        <script src="<{$smarty.const.PUBLIC_PATH}>/Uploadify/jquery.js" type="text/javascript"></script>
        <script src="<{$smarty.const.PUBLIC_PATH}>/Uploadify/jquery.uploadify.min.js" type="text/javascript"></script>
    </head>
    <script type="text/javascript">
        $(function() {
            $("#file_upload").uploadify({
                //指定swf文件  这里面换成你自己文件目录,一般都在Public目录下
                'swf': '<{$smarty.const.PUBLIC_PATH}>/Uploadify/uploadify.swf',
                //后台处理的页面
                'uploader': "<{U('home/Login/Uploads','',false)}>",
                //按钮显示的文字
                'buttonText': '上传图片',
                //显示的高度和宽度
                "height": 30,
                'fileTypeDesc': 'Image Files',
                //允许上传的文件后缀
                'fileTypeExts': '*.gif; *.jpg; *.png',
                //发送给后台的其他参数通过formData指定
                //'formData': { 'someKey': 'someValue', 'someOtherKey': 1 },
                "method": 'post', //方法,服务端可以用$_POST数组获取数据
                'removeTimeout': 1,
                "onUploadSuccess": uploadPicture
            });
            //可以根据自己的要求来做相应处理
            function uploadPicture(file, data) {
                var data = eval('(' + data + ')');
                if (data.errorcode) {
                    alert(data.errormsg);
                } else {
                    alert(data.errormsg);
                }
            }
        });
    </script>
    <body>
        <input type="file" name="file_upload" id="file_upload" />
    </body>
</html>
登录后复制
public function uploads() {

    $arr = array("errorcode" => "1", "errormsg" => "上传成功!");
    $model = M('applicant');
    if (!empty($_FILES)) {
        //图片上传设置
        $config = array(
            'maxSize' => 1000000,
            'rootPath' => 'Public',
            'savePath' => '/Uploads/',
            'saveName' => array('uniqid', ''),
            'exts' => array('jpg', 'gif', 'png', 'jpeg'),
            'autoSub' => false,
            'subName' => array('date', 'Ymd'),
        );
        $upload = new \Think\Upload($config); // 实例化上传类
        $info = $upload->upload();
        if ($info) {
            $arr['errorcode'] = "0";
        } else {
            $arr["errorcode"] = "1";
            $arr["errormsg"] = $upload->getError();
        }
        /* 返回JSON数据 */
        $this->ajaxReturn($arr);
    }
}
登录后复制
智能AI问答
PHP中文网智能助手能迅速回答你的编程问题,提供实时的代码和解决方案,帮助你解决各种难题。不仅如此,它还能提供编程资源和学习指导,帮助你快速提升编程技能。无论你是初学者还是专业人士,AI智能助手都能成为你的可靠助手,助力你在编程领域取得更大的成就。
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
关于CSS思维导图的课件在哪? 课件
凡人来自于2024-04-16 10:10:18
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号