开发框架 版主:迅睿框架研发组
使用layui上传组件自己自定义控制器用ajax上传
类型:迅睿CMS 更新时间:2021-04-15 09:29:40

使用layui上传组件自己自定义控制器用ajax上传,显示跨站验证禁止此操作,我要在ajax方法中的那个位置加手册中的那句话才对

image

SITE_ID


image


回帖
  • 琉惗
    #1楼    琉惗
    2019-12-26 13:06:49
    Chrome 0
    SITE_ID
    满意答案
  • 琉惗
    #2楼    琉惗
    2019-12-26 13:07:25
    Chrome 0
    layui.use('upload', function(){
        var $ = layui.jquery
            ,upload = layui.upload;
        var uploadInst = upload.render({
            elem: '#upload'
            ,url: '/index.php?s=from&c=home&m=upload&siteid='+{SITE_ID}
            ,before: function(obj){
                //预读本地文件示例,不支持ie8
                obj.preview(function(index, file, result){
                    $('#imgUpload').attr('src', result); //图片链接(base64)
                });
            }
            ,done: function(res){
                //如果上传失败
                if(res.code > 0){
                    return layer.msg('上传失败');
                }
                //上传成功
            }
            ,error: function(){
                //演示失败状态,并实现重传
                var demoText = $('#demoText');
                demoText.html('<span style="color: #FF5722;">上传失败</span> <a class="layui-btn layui-btn-xs demo-reload">重试</a>');
                demoText.find('.demo-reload').on('click', function(){
                    uploadInst.upload();
                });
            }
        });
    
    
    });
  • #3楼    迅睿框架创始人
    2019-12-26 13:19:11
    Google Pixel 手机 0
    原理很简单,提交data数据加上就行了,
  • 唉呦喂
    #4楼    唉呦喂
    2019-12-26 14:19:13
    华为手机 0
    没看懂
  • 琉惗
    #5楼    琉惗
    2021-04-15 09:29:40
    Chrome 0
    @琉惗:.................................................