DTcms.Web/templates/main/js/avatar.js
(开头部分) 5KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/*
*作者:一些事情
*时间:2015-4-28
*需要结合jquery.Jcrop一起使用
----------------------------------------------------------*/
var jcrop_api, boundx, boundy;
//初始化WebUploader
function initWebUploader(webpath){
var parentObj = $("#upload-box");
var btnObj = $('<div class="upload-btn">上传图片</div>').appendTo(parentObj);
var uploader = WebUploader.create({
auto: true, //自动上传
swf: webpath + 'scripts/webuploader/uploader.swf', //SWF路径
server: webpath + 'tools/upload_ajax.ashx?action=SingleFile', //上传地址
pick: {
id: btnObj,
multiple: false
},
accept: {
title: 'Images',
extensions: 'jpg,jpge,png,gif',
mimeTypes: 'image/*'
},
formData: {
'DelFilePath': '' //定义参数
},
fileVal: 'Filedata', //上传域的名称
fileSingleSizeLimit: 2048 * 1024 //文件大小
});
//当validate不通过时,会以派送错误事件的形式通知
uploader.on('error', function (type) {
switch (type) {
case 'Q_EXCEED_NUM_LIMIT':
alert("错误:上传文件数量过多!");
break;
case 'Q_EXCEED_SIZE_LIMIT':
alert("错误:文件总大小超出限制!");
break;
case 'F_EXCEED_SIZE':
alert("错误:文件大小超出限制!");
break;
case 'Q_TYPE_DENIED':
alert("错误:禁止上传该类型文件!");
break;
case 'F_DUPLICATE':
alert("错误:请勿重复上传该文件!");
break;
default:
alert('错误代码:' + type);
break;
}
});
//当有文件添加进来的时候
uploader.on('fileQueued',function (file){
uploader.options.formData.DelFilePath = $('#hideFileName').val();
//防止重复创建
if (parentObj.children(".upload-progress").length == 0) {
//创建进度条
var fileProgressObj = $('<div class="upload-progress"></div>').appendTo(parentObj);
var progressText = $('<span class="txt">正在上传,请稍候...</span>').appendTo(fileProgressObj);
后面还有 112 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。