/**
*
* @param pickbtn 选取按钮
* @param showlist
* @param filesinglesizelimit 文件大小,int
* @param filenumlimit 文件数量
* @param extensions 扩展名,gif,jpg
* @param mimetypes 类型,image/gif
* @type 文件类型
* @return
*/
function initfileuploader(pickbtn, showlist, filesinglesizelimit, filenumlimit, extensions, mimetypes, type,obj) {
var base_url = "/jslib/webuploader";
var $list = $("#" + showlist);
var state = "pending";
var datas = {types: ""+type+"",obj: ""+obj+""};
var uploader = webuploader.create({
auto: true,
swf: base_url + '/uploader.swf',
server: '/uploadm/manage',
pick: '#' + pickbtn,
resize: false,
formdata: datas,
fileval: "file",
filenumlimit: filenumlimit,
filesinglesizelimit: filesinglesizelimit,
compress: false,
accept: {
title: 'file',
extensions: extensions,
mimetypes: mimetypes
}
});
// 当有文件被添加进队列的时候
uploader.on( 'filequeued', function( file ) {
$list.append(
'
' +
'' +
'删除' +
'
' +
'' +
'' + file.name + '
' +
''
);
$img = $list.find('img');
if(type=="annex" || type == 'word'){
$img.attr("src","/jslib/admin/images/annex.png");
}
if(type=="music"){
$img.attr("src","/jslib/admin/images/video.png");
}
});
// 文件上传过程中创建进度条实时显示。
uploader.on( 'uploadprogress', function( file, percentage ) {
var $li = $( '#'+file.id ),
$percent = $li.find('.progress .progress-bar');
// 避免重复创建
if ( !$percent.length ) {
$percent = $('').appendto( $li ).find('.progress-bar');
}
$li.find('div.state').text('上传中');
$percent.css( 'width', percentage * 100 + '%' );
});
uploader.on( 'uploadsuccess', function( file, response ) {
$( '#'+file.id ).append("");
});
uploader.on( 'uploaderror', function( file ) {
$( '#'+file.id ).find('div.error').text('上传出错');
});
uploader.on( 'uploadcomplete', function( file ) {
$( '#'+file.id ).find('.progress').fadeout();
});
uploader.on( 'error', function( type ) {
if (type == "q_exceed_num_limit") {
alert("上传的文件数量不能超过" + filenumlimit);
} else if (type == "q_exceed_size_limit") {
alert("上传的文件大小不能超过" + filesinglesizelimit + "字节");
} else if (type == "q_type_denied") {
alert("不支持这种文件类型");
} else if (type == "f_exceed_size") {
alert("上传的文件大小不能超过" + filesinglesizelimit + "字节");
} else if (type == "f_duplicate") {
alert("已经上传过了");
} else {
alert(type);
}
});
$(".removefilelistener").live("click", function(){
removeuploadfile(uploader, $(this));
});
// 为dd添加hover效果 显示功能按钮
$(".file-item").live("mouseenter", function(){
$(this).find(".file-panel").slidedown()
$(this).find(".info").slidedown()
});
$(".file-item").live("mouseleave", function(){
$(this).find(".file-panel").slideup()
$(this).find(".info").slideup()
});
}
/**
*
* @param pickbtn 选取按钮
* @param showlist
* @param filesinglesizelimit 文件大小,int
* @param filenumlimit 文件数量
* @param extensions 扩展名,gif,jpg
* @param mimetypes 类型,image/gif
* @type 文件类型
* @return
*/
function initfileuploader2(pickbtn, showlist, filesinglesizelimit, filenumlimit, extensions, mimetypes, type,obj) {
var base_url = "/jslib/webuploader";
var $list = $("#" + showlist);
var state = "pending";
var datas = {types: ""+type+"",obj: ""+obj+""};
var uploader = webuploader.create({
auto: true,
swf: base_url + '/uploader.swf',
server: '/uploadm/manage',
pick: '#' + pickbtn,
resize: false,
formdata: datas,
fileval: "file",
filenumlimit: filenumlimit,
filesinglesizelimit: filesinglesizelimit,
compress: false,
accept: {
title: 'file',
extensions: extensions,
mimetypes: mimetypes
}
});
// 当有文件被添加进队列的时候
uploader.on( 'filequeued', function( file ) {
$list.append(
''+ file.name +''
/*'' +
'删除
' +
'' + file.name +"("+ math.round(file.size / 1024) +"kb) -100%"+ '
' +
'等待上传...
' +
''*/
);
});
// 文件上传过程中创建进度条实时显示。
uploader.on( 'uploadprogress', function( file, percentage ) {
var $li = $( '#'+file.id ),
$percent = $li.find('.progress .progress-bar');
// 避免重复创建
if ( !$percent.length ) {
$percent = $('').appendto( $li ).find('.progress-bar');
}
$li.find('div.state').text('上传中');
$percent.css( 'width', percentage * 100 + '%' );
});
uploader.on( 'uploadsuccess', function( file, response ) {
$( '#'+file.id ).find('div.state').text('已上传');
//$( '#'+file.id ).append('');
/*var infoobj = eval("("+response._raw+")");
if (infoobj.info.indexof("$$") >= 0) {
alert(infoobj.info.substring(2, infoobj.info.indexof("|")));
return false;
}
*/ $( '#'+file.id ).append("");
settimeout(function () {
$('#'+file.id ).find('div.state').fadeout();
}, 500);
});
uploader.on( 'uploaderror', function( file ) {
$( '#'+file.id ).find('div.error').text('上传出错');
});
uploader.on( 'uploadcomplete', function( file ) {
$( '#'+file.id ).find('.progress').fadeout();
});
uploader.on( 'error', function( type ) {
if (type == "q_exceed_num_limit") {
alert("上传的文件数量不能超过" + filenumlimit);
} else if (type == "q_exceed_size_limit") {
alert("上传的文件大小不能超过" + filesinglesizelimit + "字节");
} else if (type == "q_type_denied") {
alert("不支持这种文件类型");
} else if (type == "f_exceed_size") {
alert("上传的文件大小不能超过" + filesinglesizelimit + "字节");
} else if (type == "f_duplicate") {
alert("已经上传过了");
} else {
alert(type);
}
});
$(".removefilelistener").live("click", function(){
removeuploadfile(uploader, $(this));
});
}
/**
*
* @param pickbtn 选取按钮
* @param showlist
* @param filesinglesizelimit 文件大小,int
* @param filenumlimit 文件数量
* @param extensions 扩展名,gif,jpg
* @param mimetypes 类型,image/gif
* @type 文件类型
* @return
*/
function initfileuploader3(pickbtn, showlist, filesinglesizelimit, filenumlimit, extensions, mimetypes, type,obj) {
var base_url = "/jslib/webuploader";
var $list = $("#" + showlist);
var state = "pending";
var datas = {types: ""+type+"",obj: ""+obj+""};
var uploader = webuploader.create({
auto: true,
swf: base_url + '/uploader.swf',
server: '/uploadm/manage',
pick: '#' + pickbtn,
resize: false,
formdata: datas,
fileval: "file",
filenumlimit: filenumlimit,
filesinglesizelimit: filesinglesizelimit,
compress: false,
accept: {
title: 'file',
extensions: extensions,
mimetypes: mimetypes
}
});
// 当有文件被添加进队列的时候
uploader.on( 'filequeued', function( file ) {
$list.append(
'' +
'删除
' +
'' + file.name +"("+ math.round(file.size / 1024) +"kb) -100%"+ '
' +
'等待上传...
' +
''
);
});
// 文件上传过程中创建进度条实时显示。
uploader.on( 'uploadprogress', function( file, percentage ) {
var $li = $( '#'+file.id ),
/*$percent = $li.find('.progress .progress-bar');*/
$percent=$("#"+showlist);
// 避免重复创建
/* if ( !$percent.length ) {*/
/* $percent = $('').appendto( $li ).find('.progress-bar');*/
/* }*/
$percent.css("width","0%")
$("#easypushpickersp").find('span').text('上传中-'+percentage.tofixed(2) * 100 + '%');
$percent.css( 'width', percentage * 100 + '%' );
});
uploader.on( 'uploadsuccess', function( file, response ) {
$("#easypushpickersp").find('span').text('已上传-100%');
$("#easypushpickersp").attr("style","display:none");
$("#fx_delete").attr("style","display:");
$("#fx_delete").find('span').text('已上传-100%');
$( '#'+file.id ).find('div.state').text('已上传');
//$( '#'+file.id ).append('');
/*var infoobj = eval("("+response._raw+")");
if (infoobj.info.indexof("$$") >= 0) {
alert(infoobj.info.substring(2, infoobj.info.indexof("|")));
return false;
}
*/ $( '#'+file.id ).append("");
settimeout(function () {
$("#"+showlist).fadeout();
$('#'+file.id ).find('div.state').fadeout();
}, 500);
});
uploader.on( 'uploaderror', function( file ) {
$("#easypushpickersp").find('span').text('上传出错');
$( '#'+file.id ).find('div.error').text('上传出错');
});
uploader.on( 'uploadcomplete', function( file ) {
$( '#'+file.id).find('.progress').fadeout();
});
uploader.on( 'error', function( type ) {
if (type == "q_exceed_num_limit") {
alert("上传的文件数量不能超过" + filenumlimit);
} else if (type == "q_exceed_size_limit") {
alert("上传的文件大小不能超过" + filesinglesizelimit + "字节");
} else if (type == "q_type_denied") {
alert("不支持这种文件类型");
} else if (type == "f_exceed_size") {
alert("上传的文件大小不能超过" + filesinglesizelimit + "字节");
}else {
alert(type);
}
});
$(".removefilelistener").live("click", function(){
removeuploadfile(uploader, $(this));
$("#easypushpickersp").attr("style","display:");
$("#easypushpickersp").find("span").text("点击添加视频");
$("#"+showlist).css( 'width','0%' );
$("#fx_delete").attr("style","display:none");
$("#fx_delete").find('span').text('');
});
}
/**
*
* @param pickbtn 选取按钮
* @param uploadbtn 上传按钮
* @param showlist
* @param filesinglesizelimit 文件大小,int
* @param filenumlimit 文件数量
* @param extensions 扩展名,gif,jpg
* @param mimetypes 类型,image/gif
* @param type 文件类型
* @return
*/
function initimageuploader(pickbtn, showlist, filesinglesizelimit, filenumlimit, extensions, mimetypes, type,obj) {
var base_url = "/jslib/webuploader";
var $list = $("#" + showlist);
var state = "pending";
var thumbnailwidth = 120;
var thumbnailheight = 120;
var datas = {types: ""+type+"",obj: ""+obj+""};
var uploader = webuploader.create({
auto: true,
swf: base_url + '/uploader.swf',
server: '/uploadm/manage',
pick: '#' + pickbtn,
resize: false,
formdata: datas,
fileval: "file",
filenumlimit: filenumlimit,
filesinglesizelimit: filesinglesizelimit,
compress: false,
accept: {
title: 'file',
extensions: extensions,
mimetypes: mimetypes
}
});
// 当有文件被添加进队列的时候
uploader.on( 'filequeued', function( file ) {
//file = eval('('+file+')');
var $li = $(
'' +
'' +
'删除' +
'
' +
'' +
'' + file.name + '
' +
''
),
$img = $li.find('img');
// $list为容器jquery实例
$list.append( $li );
// 创建缩略图
// 如果为非图片文件,可以不用调用此方法。
// thumbnailwidth x thumbnailheight 为 100 x 100
uploader.makethumb( file, function( error, src ) {
if ( error ) {
$img.replacewith('不能预览');
return;
}
$img.attr( 'src', src );
}, thumbnailwidth, thumbnailheight );
});
// 文件上传过程中创建进度条实时显示。
uploader.on( 'uploadprogress', function( file, percentage ) {
var $li = $( '#'+file.id ),
$percent = $li.find('.progress span');
// 避免重复创建
if ( !$percent.length ) {
$percent = $('
')
.appendto( $li )
.find('span');
}
$percent.css( 'width', percentage * 100 + '%' );
});
uploader.on( 'uploadsuccess', function( file, response ) {
$( '#'+file.id ).addclass('upload-state-done');
var infoobj = eval("("+response.message+")");
$( '#'+file.id ).append("");
});
uploader.on( 'uploaderror', function( file ) {
var $li = $( '#'+file.id ),
$error = $li.find('div.error');
// 避免重复创建
if ( !$error.length ) {
$error = $('').appendto( $li );
}
//$error.text('上传失败');
});
uploader.on( 'uploadcomplete', function( file ) {
$( '#'+file.id ).find('.progress').remove();
});
uploader.on( 'error', function( type ) {
if (type == "q_exceed_num_limit") {
alert("上传的文件数量不能超过" + filenumlimit);
} else if (type == "q_exceed_size_limit") {
alert("上传的文件大小不能超过" + filesinglesizelimit + "字节");
} else if (type == "q_type_denied") {
alert("不支持这种文件类型");
} else if (type == "f_exceed_size") {
alert("上传的文件大小不能超过" + filesinglesizelimit + "字节");
} else if (type == "f_duplicate") {
alert("已经上传过了");
} else {
alert(type);
}
});
$(".removefilelistener").live("click", function(){
removeuploadfile(uploader, $(this));
});
// 为dd添加hover效果 显示功能按钮
$(".file-item").live("mouseenter", function(){
$(this).find(".file-panel").slidedown()
$(this).find(".info").slidedown()
});
$(".file-item").live("mouseleave", function(){
$(this).find(".file-panel").slideup()
$(this).find(".info").slideup()
});
}
/**
*
* @param pickbtn 选取按钮
* @param uploadbtn 上传按钮
* @param showlist
* @param filesinglesizelimit 文件大小,int
* @param filenumlimit 文件数量
* @param extensions 扩展名,gif,jpg
* @param mimetypes 类型,image/gif
* @param type 文件类型
* @return
*/
function initimageuploader3(pickbtn, showlist, filesinglesizelimit, filenumlimit, extensions, mimetypes, type,obj) {
var base_url = "/jslib/webuploader";
var $list = $("#" + showlist);
var state = "pending";
var thumbnailwidth = 640;
var thumbnailheight =1000;
var datas = {types: ""+type+"",obj: ""+obj+""};
var uploader = webuploader.create({
auto: true,
swf: base_url + '/uploader.swf',
server: '/uploadm/manage',
pick: '#' + pickbtn,
resize: false,
formdata: datas,
fileval: "file",
filenumlimit: filenumlimit,
filesinglesizelimit: filesinglesizelimit,
compress: false,
accept: {
title: 'file',
extensions: extensions,
mimetypes: mimetypes
}
});
// 当有文件被添加进队列的时候
uploader.on( 'filequeued', function( file ) {
//file = eval('('+file+')');
var txt=''
var pc;
if(showlist=="uploadfm"){
pc="fm";
}else{
if(showlist=="uploadlistmore"){
pc=$("#alllist").children().length+1;
}
}
var $li=$(
'' +
'' +
'
'
);
if(showlist=="uploadfm"){
// $list为容器jquery实例
$list.append( $li );
}else{
if(showlist=="uploadlistmore"){
$("#alllist").append(txt);
$("#alllist").children("div:last-child").attr("id","fx_excreatbtnnr"+pc);
$("#alllist").children("div:last-child").find("dl").append($li);
}
}
// 创建缩略图
// 如果为非图片文件,可以不用调用此方法。
// thumbnailwidth x thumbnailheight 为 100 x 100
uploader.makethumb( file, function( error, src ) {
if ( error ) {
$img.replacewith('不能预览');
return;
}
if(showlist=="uploadfm"){
$("#fx_excreatbtnfm").css({'background':'url('+src+')','background-size':'cover'});
/* $(".fx_excreatbtnc1box").attr("style","display:none");*/
}else{
if(showlist=="uploadlistmore"){
$("#alllist").children("div:last-child").find("img").attr('src',src);
}
}
}, thumbnailwidth, thumbnailheight );
});
// 文件上传过程中创建进度条实时显示。
uploader.on( 'uploadprogress', function( file, percentage ) {
var $li = $( '#'+file.id ),
$percent = $li.find('.progress span');
// 避免重复创建
if ( !$percent.length ) {
$percent = $('
')
.appendto( $li )
.find('span');
}
$percent.css( 'width', percentage * 100 + '%' );
});
uploader.on( 'uploadsuccess', function( file, response ) {
$( '#'+file.id ).addclass('upload-state-done');
//$( '#'+file.id ).append('');
var infoobj = eval("("+response.message+")");
if(showlist=="uploadfm"){
$list.find("dd").append("");
}else{
if(showlist=="uploadlistmore"){
$("#alllist").children("div:last-child").find("dl").find("dd").append("");
/*}else{
$list.find("dd").append("");
}*/
}
}
});
uploader.on( 'uploaderror', function( file ) {
var $li = $( '#'+file.id ),
$error = $li.find('div.error');
// 避免重复创建
if ( !$error.length ) {
$error = $('').appendto( $li );
}
//$error.text('上传失败');
});
uploader.on( 'uploadcomplete', function( file ) {
$( '#'+file.id ).find('.progress').remove();
});
uploader.on( 'error', function( type ) {
if (type == "q_exceed_num_limit") {
alert("上传的文件数量不能超过" + filenumlimit);
} else if (type == "q_exceed_size_limit") {
alert("上传的文件大小不能超过" + filesinglesizelimit + "字节");
} else if (type == "q_type_denied") {
alert("不支持这种文件类型");
} else if (type == "f_exceed_size") {
alert("上传的文件大小不能超过" + filesinglesizelimit + "字节");
} else {
alert(type);
}
});
$(".removefilelistener").live("click", function(){
removeuploadfile(uploader, $(this));
if($(this).parent().attr("id")=="fm"){
$("#fx_excreatbtnfm").css( 'background','url(/subsitesrc/mobile/images/extend/bg1.jpg)');
$(".fx_excreatbtnc1box").attr("style","display:block;");
}else{
$("#fx_excreatbtnnr"+$(this).parent().attr("id")).remove();
}
/*if(showlist=="uploadlistmore"){
if($("#alllist div").length>1){
$("#alllist div").eq($("#alllist div").length-1).css( 'background','url('+src+')');
}else{
$("#fx_excreatbtnnr").css( 'background','url('+src+')');
}
}else{*/
/*$(this).parent().remove();*/
/* } */
});
// 为dd添加hover效果 显示功能按钮
$(".file-item").live("mouseenter", function(){
$(this).find(".file-panel").slidedown()
$(this).find(".info").slidedown()
});
$(".file-item").live("mouseleave", function(){
$(this).find(".file-panel").slideup()
$(this).find(".info").slideup()
});
}
/*function removeuploadfile(uploader, obj) {
var parentobj = obj.parents("dd").eq(0);
var id = parentobj.attr("id");
if(isnan(id)) id = 0;
try {
//被上传控件托管,还没有进入annex,直接删除文件即可
uploader.removefile(id, true);
//物理删除
var filepath = parentobj.find("input").val();
filepath = filepath.substring(0, filepath.indexof("|"));
jquery.ajax({
type:'post',
datatype:'text',
url:'/uploadm/remove',
data: 'filepath=' + filepath + '&t=' + myjs.randomnumber,
success:function(data){
}
});
} catch (e){
//不在上传控件中托管,已进入annex,需要删除annex
jquery.ajax({
type:'post',
datatype:'text',
url:'/uploadm/remove',
data: 'annexid=' + id + '&t=' + myjs.randomnumber,
success:function(data){
}
});
}
parentobj.remove();
}*/
/**
* 视频上传附件
* @param pickbtn 选取按钮
* @param showlist
* @param filesinglesizelimit 文件大小,int
* @param filenumlimit 文件数量
* @param extensions 扩展名,gif,jpg
* @param mimetypes 类型,image/gif
* @type 文件类型
* @return
*/
function initfileuploader4(pickbtn, showlist, filesinglesizelimit, filenumlimit, extensions, mimetypes, type,obj) {
var base_url = "/jslib/webuploader";
var $list = $("#" + showlist);
var state = "pending";
var datas = {types: ""+type+"",obj: ""+obj+""};
var uploader = webuploader.create({
auto: true,
swf: base_url + '/uploader.swf',
server: '/uploadm/manage',
pick: '#' + pickbtn,
resize: false,
formdata: datas,
fileval: "file",
filenumlimit: filenumlimit,
filesinglesizelimit: filesinglesizelimit,
compress: false,
accept: {
title: 'file',
extensions: extensions,
mimetypes: mimetypes
}
});
// 当有文件被添加进队列的时候
uploader.on( 'filequeued', function( file ) {
$list.append(
'' +
'' +
'删除' +
'
' +
'' +
'' + file.name + '
' +
'等待上传...
' +
''
);
/*$img = $list.find('img');
if(type=="video"){
$img.attr("src","/jslib/admin/images/video.png");
}*/
});
// 文件上传过程中创建进度条实时显示。
uploader.on( 'uploadprogress', function( file, percentage ) {
var $li = $( '#'+file.id ),
$percent = $li.find('.progress .progress-bar');
// 避免重复创建
if ( !$percent.length ) {
$percent = $('').appendto( $li ).find('.progress-bar');
}
var fs=(percentage * 100).tofixed(2);
$li.find('div.state').text('上传中'+fs+ '%');
$percent.css( 'width', percentage * 100 + '%' );
});
uploader.on( 'uploadsuccess', function( file, response ) {
$( '#'+file.id ).find('div.state').text('已上传');
$( '#'+file.id ).append("");
settimeout(function () {
$('#'+file.id ).find('div.state').fadeout();
}, 500);
$img = $list.find('img');
if(type=="video"){
$img.attr("src","/jslib/admin/images/video.png");
}
});
uploader.on( 'uploaderror', function( file ) {
$( '#'+file.id ).find('div.error').text('上传出错');
});
uploader.on( 'uploadcomplete', function( file ) {
$( '#'+file.id ).find('.progress').fadeout();
});
uploader.on( 'error', function( type ) {
alert(type)
if (type == "q_exceed_num_limit") {
alert("上传的文件数量不能超过" + filenumlimit);
} else if (type == "q_exceed_size_limit") {
alert("上传的文件大小不能超过" + filesinglesizelimit + "字节");
} else if (type == "q_type_denied") {
alert("不支持这种文件类型");
} else if (type == "f_exceed_size") {
alert("上传的文件大小不能超过" + filesinglesizelimit + "字节");
} else {
alert(type);
}
});
$(".removefilelistener").live("click", function(){
removeuploadfile(uploader, $(this));
});
// 为dd添加hover效果 显示功能按钮
$(".file-item").live("mouseenter", function(){
$(this).find(".file-panel").slidedown()
$(this).find(".info").slidedown()
});
$(".file-item").live("mouseleave", function(){
$(this).find(".file-panel").slideup()
$(this).find(".info").slideup()
});
}
function removeuploadfile(uploader,obj) {
var parentobj = obj.parent().parent();
var id = parentobj.attr("id");
if(isnan(id)){
//被上传控件托管,还没有进入annex,直接删除文件即可
try {
uploader.removefile(id, true);
} catch (e) {
// todo: handle exception
}
}else{
//物理删除
var filepath = parentobj.find("input").val();
filepath = filepath.substring(0, filepath.indexof("|"));
jquery.ajax({
type:'post',
datatype:'text',
url:'/uploadm/deletefile',
data: 'annexid='+id,
success:function(data){
}
});
}
parentobj.remove();
}
/**
* 昆明电缆
* @param pickbtn
* @param showlist
* @param filesinglesizelimit
* @param filenumlimit
* @param extensions
* @param mimetypes
* @param type
* @param obj
*/
function initfileuploader_kmdl(pickbtn, showlist, filesinglesizelimit, filenumlimit, extensions, mimetypes, type,obj) {
var base_url = "/jslib/webuploader";
var $list = $("#" + showlist);
var state = "pending";
var datas = {types: ""+type+"",obj: ""+obj+""};
var uploader = webuploader.create({
auto: true,
swf: base_url + '/uploader.swf',
server: '/uploadm/manage',
pick: '#' + pickbtn,
resize: false,
formdata: datas,
fileval: "file",
filenumlimit: filenumlimit,
filesinglesizelimit: filesinglesizelimit,
compress: false,
accept: {
title: 'file',
extensions: extensions,
mimetypes: mimetypes
}
});
// 当有文件被添加进队列的时候
uploader.on( 'filequeued', function( file ) {
$list.html(
'' +
''+file.name + '' +
'删除' +
'
'
);
// $img = $list.find('img');
// if(type=="annex"){
// $img.attr("src","/jslib/admin/images/annex.png");
// }
// if(type=="music"){
// $img.attr("src","/jslib/admin/images/video.png");
// }
});
// 文件上传过程中创建进度条实时显示。
uploader.on( 'uploadprogress', function( file, percentage ) {
var $li = $( '#'+file.id ),
$percent = $li.find('.progress .progress-bar');
// 避免重复创建
if ( !$percent.length ) {
$percent = $('').appendto( $li ).find('.progress-bar');
}
$li.find('div.state').text('上传中');
$percent.css( 'width', percentage * 100 + '%' );
});
uploader.on( 'uploadsuccess', function( file, response ) {
$( '#'+file.id ).append("");
});
uploader.on( 'uploaderror', function( file ) {
$( '#'+file.id ).find('div.error').text('上传出错');
});
uploader.on( 'uploadcomplete', function( file ) {
$( '#'+file.id ).find('.progress').fadeout();
});
uploader.on( 'error', function( type ) {
if (type == "q_exceed_num_limit") {
alert("上传的文件数量不能超过" + filenumlimit);
} else if (type == "q_exceed_size_limit") {
alert("上传的文件大小不能超过" + filesinglesizelimit + "字节");
} else if (type == "q_type_denied") {
alert("不支持这种文件类型");
} else if (type == "f_exceed_size") {
alert("上传的文件大小不能超过" + filesinglesizelimit + "字节");
} else if (type == "f_duplicate") {
alert("已经上传过了");
} else {
alert(type);
}
});
$(".removefilelistener").live("click", function(){
removeuploadfile_kmdl(uploader, $(this));
$list.html(
'请上传word或者pdf格式文档,大小控制再1m以内。'
);
});
// 为dd添加hover效果 显示功能按钮
// $(".file-item").live("mouseenter", function(){
// //$(this).find(".file-panel").slidedown()
// $(this).find(".info").slidedown()
// });
// $(".file-item").live("mouseleave", function(){
// //$(this).find(".file-panel").slideup()
// $(this).find(".info").slideup()
// });
}
/**
* 昆明电缆
*/
function removeuploadfile_kmdl(uploader, obj) {
var parentobj = obj.parent();
var id = parentobj.attr("id");
if(isnan(id)){
try {
uploader.removefile(id, true);
} catch (e) {
// todo: handle exception
}
}else{
try {
//被上传控件托管,还没有进入annex,直接删除文件即
//物理删除
var filepath = parentobj.find("input").val();
filepath = filepath.substring(0, filepath.indexof("|"));
jquery.ajax({
type:'post',
datatype:'text',
url:'/upload/deletefile',
data: 'filepath=' + filepath + '&t=' + new date(),
success:function(data){
}
});
} catch (e){
//不在上传控件中托管,已进入annex,需要删除annex
jquery.ajax({
type:'post',
datatype:'text',
url:'/uploadxx/remove',
data: 'annexid=' + id + '&t=' + new date(),
success:function(data){
alert(0)
}
});
}
}
parentobj.remove();
}