123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147 |
- var upload_pic = [];
- var upload_file = [];
- var upload = [];
- function loadUpload(i,e,key,upload,assets)
- {
- var value = e.attr('v');
- if(typeof(upload[value]) != "undefined")
- {
- return;
- }
- upload[value] = true;
- e.uploadify({
- 'formData' : {'key' : key},
- 'swf' : assets + 'uploadify.swf',
- 'buttonText' : '选择文件',
- 'fileObjName' : 'file',
- 'uploader' : upload,
- 'cancelImg' : assets + 'upload/img/fyuploadify-cancel.png',
- 'onUploadSuccess':function(file,data,response)
- {
- //console.info(data);
- var data = eval('('+data+')');
- if(data.status)
- {
- var mul = e.attr('mul');
- if(mul == 'yes')
- {
- if(e.attr('t') == 'file')
- {
- if(upload_file.length <= 0 && $("#" + value).val())
- {
- upload_file = $("#" + value).val().split(',');
- }
- var m = $('.' +value+'_mul');
- var i = m.find('li').eq(upload_file.length);
- if(i.length)
- {
- i.find('a').eq(0).html(data.name);
- }
- else
- {
- m.append('<li><a href="'+data.url+'" target="_blank" title="点此下载" >'+data.name+'</a> <a href="javascript:;" title="点此删除" style="color:red;" onclick="fileDel($(this), \''+value+'\')">[删除]</a></li>');
- }
- upload_file.push(data.url);
- $("#" + value).val(upload_file.join(','));
- }
- else
- {
- if(upload_pic.length <= 0 && $("#" + value).val())
- {
- upload_pic = $("#" + value).val().split(',');
- }
- var m = $('.' +value+'_mul');
- var i = m.find('img').eq(upload_pic.length);
- if(i.length)
- {
- i.attr('src', data.url);
- }
- else
- {
- m.append('<a href="javascript:;" title="点此删除" onclick="picDel($(this), \''+value+'\')"><img src="'+data.url+'" width="150" style="margin-left:5px;" alt="点此删除"/></a>');
- }
- upload_pic.push(data.url);
- $("#" + value).val(upload_pic.join(','));
- }
-
- }
- else
- {
- if(e.attr('t') == 'file')
- {
-
- }
- else
- {
- $('#show_'+value).attr('src',data.url).show();
- }
- $("#"+file.id).find('.data').html('上传完毕');
- $('#'+value).val(data.url);
-
- }
- }
- else
- {
- $("#"+file.id).find('.data').html("<font color='red'>"+data.message+"</font>");
- return false;
- }
- }
- });
- }
- /*
- if(jQuery.browser.msie){
- SWFUpload.prototype.getFlashHTML = function () {
- return ['<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="', this.movieName, '" type="application/x-shockwave-flash" data="', this.settings.flash_url, '" width="', this.settings.button_width, '" height="', this.settings.button_height, '" class="swfupload">',
- '<param name="wmode" value="', this.settings.button_window_mode , '" />',
- '<param name="movie" value="', this.settings.flash_url, '" />',
- '<param name="quality" value="high" />',
- '<param name="menu" value="false" />',
- '<param name="allowScriptAccess" value="always" />',
- '<param name="flashvars" value="' + this.getFlashVars() + '" />',
- '</object>'].join("");
- }
- }
- */
- function picDel(e,v)
- {
- if(confirm('确定要删除图片吗?'))
- {
- if(upload_pic.length <= 0 && $("#" + v).val())
- {
- upload_pic = $("#" + v).val().split(',');
- }
- var p = e.find('img').attr('src');
- e.remove();
- upload_pic.remove(p);
- //console.info(pic);
- $("#" + v).val(upload_pic.join(','));
- }
- }
- function fileDel(e,v)
- {
- if(confirm('确定要删除文件吗?'))
- {
- if(upload_file.length <= 0 && $("#" + v).val())
- {
- upload_file = $("#" + v).val().split(',');
- }
- var parent = e.parent();
- var p = parent.find('a').eq(0).attr('href');
-
- parent.remove();
- upload_file.remove(p);
- //console.info(pic);
- $("#" + v).val(upload_file.join(','));
- }
- }
|