日期:2014-05-16  浏览次数:20329 次

swfupload上传完成后删除文件 个数重置问题
本帖最后由 belatu 于 2012-12-07 10:10:14 编辑
用swfupload上传文件,上传完成后,点击文件名后的删除可以把服务器的文件删除,但是如果再添加新文件会提示已达到上传文件数量,请问怎么能在删除一个文件后吧swfupload中的数量同时删除一个呢?


请上代码,分不多,在线等,谢谢!!



<script type="text/javascript">
var  upload2;

window.onload = function() {


upload2 = new SWFUpload({
// Backend Settings
upload_url: "upload.php",
post_params: {"PHPSESSID" : "<?php echo session_id(); ?>"},

// File Upload Settings
file_size_limit : "200", // 200 kb
file_types : "*.jpg;*.gif;*.png",
file_types_description : "Image Files",
file_upload_limit : "10",
file_queue_limit : "5",

// Event Handler Settings (all my handlers are in the Handler.js file)
swfupload_preload_handler : preLoad,
swfupload_load_failed_handler : loadFailed,
file_dialog_start_handler : fileDialogStart,
file_queued_handler : fileQueued,
file_queue_error_handler : fileQueueError,
file_dialog_complete_handler : fileDialogComplete,
upload_start_handler : uploadStart,
upload_progress_handler : uploadProgress,
upload_error_handler : uploadError,
upload_success_handler : uploadSuccess,
upload_complete_handler : uploadComplete,

// Button Settings
button_image_url : "XPButtonUploadText_61x22.png",
button_placeholder_id : "spanButtonPlaceholder2",
button_width: 61,
button_height: 22,

// Flash Settings
flash_url : "../swfupload/swfupload.swf",
flash9_url : "../swfupload/swfupload_fp9.swf",

swfupload_element_id : "flashUI2", // Setting from graceful degradation plugin
degraded_element_id : "degradedUI2", // Setting from graceful degradation plugin

custom_settings : {
progressTarget : "fsUploadProgress2",
cancelButtonId : "btnCancel2"
},

// Debug Settings
debug: false
});
///////////////////////////////////////删除文件///////////////////////////////////
$("a.progressDEL").live("click",
function(event) {
event.preventDefault();
var p = $(this).parent().parent(),
fid = p.attr("id");//文件id
$.ajax({
type:"POST",
url:"del.php",
data:{
uid:"0",
sid:Math.random()},
dataType:"json",
beforeSend:function(loading){
},//end befor
success:function(json){
p.remove();

},//end success
error: function(XMLHttpRequest, textStatus, errorThrown) {
 var msg = "Sorry but there was an error: ";
}//enderror
});//end ajax
}//end event
);//end live
//////////////////////////////////////////////////////////////////////////////////
     }
</script>

------解决方案--------------------
___恭喜恭喜___