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 算力,解读结果公开显示在下面。

还没有人解读过这个文件。