서버 쪽에서도 제거해야 할 파일 목록들을 얻는다.
var myFiles = "";
myFiles = $(Selector).IBUpload("deleteReserved"); // Get StringValue
files 속성(또는 메소드) 을 이용하여 업로드 컨트롤에 파일들을 채워서 조회한 시점 이후로 사용자가 파일을 제거하면, autoUpload=true
인 경우 서버에서도 즉시 제거되지만,
autoUpload=false
인 경우에는 upload 메소드를 호출할 때 까지 서버에서는 아무런 반응을 하지 않습니다.
사용자가 제거한 파일은 upload 메소드를 호출하여 서버 쪽으로 제거해야 할 파일 목록들이 전달되는데, 이와 같이 화면에서는 제거되었으나 서버에서는 아직 제거되지 않은 상태로 있는 동안에 이 메소드를 호출하면 제거하기로 예약되어 있는 모든 파일들의 목록을 얻을 수 있습니다.
upload 메소드를 통하여 서버에서도 지워야 할 항목들을 제거하게 되면, 이 메소드에서는 이후로 널 값이 리턴됩니다. 리턴 값에는 files, linkDown 메소드에서 사용하는 리턴 값이나 설정 값과 그 형식이 동일합니다.
var i = 0;
var fileList = [];
fileList = $('#myUpload').IBUpload('fileList'); // 전체 파일 목록을 얻는다.
for (i = fileList.length-1; i >= 0; i--) { // 반드시 역순으로 돌아야 제거 직후에 자료가 밀리거나 당겨지는 일이 없다.
if (fileList[i].name.indexOf(".jpg") > -1 ) { // jpg 파일만 모두 제거
$('#myUpload').IBUpload('deleteIndex', i);
}
}
version | desc |
---|---|
7.3.0.7 |