有思俱乐部学习园地

上传图片生成缩略图

生成缩略图,可指定宽度与高度

        上传图片生成缩略图,也可以为服务器文件生成缩略图。
        /// param1 file.fileServerName"图片服务器文件名
        /// param2 file.thumbnailName缩略图文件名
        /// param3 width 缩略图宽度
        /// param4 height 缩略图高度
        //下面两个变量应该有api的。
        var _type = file.name.getExtendName(); //获取文件后缀名
        //判断是否为图片,如果是图片,则生成缩略图,此处为缩略图图片服务器名称。为guid名字
        if(file.name.isImg()){
             file.thumbnailName = Guid.newGuid() + "." + _type; 
             width=500;
             height=50;
             U.A.Request(US.DISK, ['SpecifySizeThumbnail', file.fileServerName, file.thumbnailName,width,height], function (r) {
                //回调,传值给硬盘,此处的_thumbnailname等于null
                window.open("http://fs.1473.cn/" + file.thumbnailName);
            });
        }
    

生成指定宽高缩略图实例:

点击以下进行文件上传测试,后台响应的地址是,编辑器的上传地址

运行结果展示区域:

生成缩略图,默认宽度为300px,高度为300px

        上传图片生成缩略图,也可以为服务器文件生成缩略图。
        /// param1 file.fileServerName"图片服务器文件名
        /// param2 file.thumbnailName缩略图文件名

        //下面两个变量应该有api的。
        var _type = file.name.getExtendName(); //获取文件后缀名
        //判断是否为图片,如果是图片,则生成缩略图,此处为缩略图图片服务器名称。为guid名字
        if(file.name.isImg()){
            file.thumbnailName = Guid.newGuid() + "." + _type; 
             U.A.Request(US.DISK, ['CreateThumbnail', file.fileServerName, file.thumbnailName], function (r) {
                //回调,传值给硬盘,此处的_thumbnailname等于null
                //file.callBack({ "fileservername": file.fileServerName, "thumbnailname": file.thumbnailName, "fileHash": file.fileHash }, file);
                window.open("http://fs.1473.cn/" + file.thumbnailName);
            });
        }
    

生成默认宽高缩略图实例:

点击以下进行文件上传测试,后台响应的地址是,编辑器的上传地址

运行结果展示区域: