HTML 部分:

//引入jquery
<script src="/public/js/jquery.ajaxfileupload.js"></script>
//HTML部分
<div class="upld">
    <div class="col-xs-3 box">
        <a href="javascript:;" class="a-upload">
            <input type="file" name="file[]" id="">
        </a>
        <p>+</p>
        <!-- <a href="javascript:;" class="file">选择文件
            <input type="file" name="" id="">
        </a> -->
    </div>
    <div class="col-xs-3 box">
        <a href="javascript:;" class="a-upload">
            <input type="file" name="file[]" id="">
        </a>
        <p>+</p>
    </div>
    <div class="col-xs-3 box">
        <a href="javascript:;" class="a-upload">
            <input type="file" name="file[]" id="">
        </a>
        <p>+</p>
    </div>
</div>     
//jquery部分
$("input[type='file']").ajaxfileupload({
    action: "{:U('Portal/News/ajaxFileUpload')}",
    params: {
        extra: 'info'
    },
    onComplete: function(res) {
       
        if (res.code == '0'){
            path = res.res['0'];
            var img = "<img src='"+path+"'>";
            $(this).parent().next().html(img)
        } else{
            alert(res.msg)
        }
    },
   
});

php部分:

public function ajaxFileUpload(){
        $upload = new \Think\Upload();// 实例化上传类

        $upload->maxSize   =     10485760 ;// 设置附件上传大小 10M
        $upload->exts      =     array('zip', 'rar', '7z','jpg','jpeg','png','gif');// 设置附件上传类型
        $upload->rootPath  =     C('UPLOADPATH'); // 设置附件上传根目录
        $upload->savePath  =     'guestbook/'; // 设置附件上传(子)目录
        // 上传文件
        $info   =   $upload->upload();
        if(!$info) {// 上传错误提示错误信息
            ajaxReturn('1',$info);
        }else{// 上传成功
            $re = array();
            foreach ($info as $k => $v) {
                $re[] = sp_get_asset_upload_path($v['savepath'] . $v['savename']);
            }
            ajaxReturn('0','success',$re);
        }
    }

    private function upload(){

        $upload = new \Think\Upload();// 实例化上传类

        $upload->maxSize   =     10485760 ;// 设置附件上传大小 10M
        $upload->exts      =     array('zip', 'rar', '7z','jpg','jpeg','png','gif');// 设置附件上传类型
        $upload->rootPath  =     C('UPLOADPATH'); // 设置附件上传根目录
        $upload->savePath  =     'guestbook/'; // 设置附件上传(子)目录
        // 上传文件
        $info   =   $upload->upload();
       
        if(!$info) {// 上传错误提示错误信息
            return '';
        }else{// 上传成功
            $re = array();
            foreach ($info as $k => $v) {
                $re[] = $v['savepath'] . $v['savename'];
            }
            return $re;
        }
    }

下载:jquery.ajaxfileupload

SFTP 10054错误 ,LINUX

1.首先检查 你的网站根目录的权限是不是 775, 还有所有者必须是root:root,子目录的权限所有者是ftp用户 2.出现此种情况的一般是当你上传一个很大的文件突然...

阅读全文

selinux 开启和关闭(转载)

对于新手来说,linux的selinux困扰了一大批学员,开启后,导致文件权限修改不了等问题,下面就是关闭设置setlinux的方法 查看SELinux状态: 1、/usr/sbin/ses...

阅读全文

https链接在微信下打开白屏,在IOS下打开正常

https链接在微信下打开白屏,在IOS下打开正常,最近碰到这个奇葩的问题。解决方法登陆网站:https://myssl.com 输入自己的网址,点击检测。 修复文档地...

阅读全文

欢迎留言