2010-08-18 8 views
0

jquery uploadify가 비어 있으면 확인 가능합니다. 비어 있으면 업로드 버튼을 누르시겠습니까? 빈 경우 표시 오류.jquery uploadify, 비어있는 경우

감사

편집 : 당신이 내 문제를 이해하지 않으면 사용자 푸시 버튼 "업로드 파일"표시 어떤 파일 시스템없이이 (당신이 등을 선택하거나한다)

오류를 보여 주어야 할 때 찾아보세요 이 : http://img696.imageshack.us/img696/8854/erroruploadery.png

답변

3

편집 (X2) :이 같은

뭔가 :

<script type="text/javascript"> 
var queueSize = 0; 
function startUpload(){ 
    if (queueSize == 0) { 
     alert("Please select a file first."); 
    } else { 
     $("#fileUpload").fileUploadStart(); 
    } 
} 
</script> 
<script type="text/javascript"> 
$("#fileUpload").fileUpload({ 
    onCancel: function (a, b, c, d) { 
     queueSize = d.fileCount; 
    }, 
    onClearQueue: function (a, b) { 
     queueSize = b.fileCount; 
    }, 
    onSelectOnce: function (a, b) { 
     queueSize = b.fileCount; 
    }, 
    onAllComplete: function() {  
     queueSize = 0; 
    }, 
    onComplete: function (a, b ,c, d, e) { 
     queueSize = 0; 
    }, 
}); 
</script> 

로 전화 할 것이다 : 나는 훨씬 간단한 방법으로 이런 짓을

startUpload(); 
+0

재생 해 주셔서 감사합니다.하지만 파일이 비어 있으면 기능이 작동하지 않습니다. $ ("# fileInput2"). uploadify ({\t }); – lolalola

+0

업로드하는 파일이 비어 있어도 해당 이벤트가 실행되지 않는다는 것을 의미합니까? 어떤 오류가 발생하고 있습니까? – Whit

+0

내 말은, 파일을 선택하지 않고 버튼 업로드 버튼을 누르면 말입니다. 나는 오류를보고 싶다. – lolalola

0

. div를 추가하고 uploadify 'queueId'와 연결하십시오.

<asp:FileUpload name="fuFiles" ID="fuFiles" runat="server" /> 
         <div id="fuItemsQueue" class="fuItemsQueue"> 
         </div> 

$("#<%=fuFiles.ClientID %>").uploadify({ 

       'swf': '../Scripts/uploadify.swf', 
       'queueID': 'fuItemsQueue', 
..... 
      }); 

그냥 OnCancel 이벤트에서 남은 Div 수를 계산하십시오.

'onCancel': function() { 

        var queueCount = $("#fuItemsQueue > div").size(); 

        if (queueCount = 1) { 
         DisableUploadButtons(); 
        } 
       } 

완료! :)

관련 문제