2014-10-20 5 views
0

사용자가 업로드 폴더를 변경할 수 있도록 실험 중이므로onUploadStart를 사용하고 document.ready 및 intializing uploadify 후 일부 값을 변경하는 설정을 사용하려고합니다. 하지만 나는이 오류를 uploadify의 설정 기능에서 계속 사용하고있다.설정, formdata 또는 업 로더 값이 정의되지 않았습니다. swfuploadify가 정의되지 않았습니다.

swfuploadify.settings는 정의되지 않았다. IE11 및 F12 디버그 사용

그래서 디버그를 사용하여 설정 한 값을 볼 수 있기 때문에 swf flsh 개체가 아직 초기화되지 않은 것으로 판단됩니다.

아니면 여기서 보트를 놓치고 있습니까?

$('[id*="_fu_Preview_Container_Upload_Images"]').uploadify({ 
     'swf': 'uploadify.swf', 
     'uploader': 'fileUploader.ashx?type=images&fP=' + escape(folderPath), 
     'buttonClass': 'uploadify-button', 
     'buttonText': 'SELECT IMAGE', 
     'fileSizeLimit': 0, 
     'fileTypeDesc': 'Pictures', 
     'fileTypeExts': '*.jpg; *.gif; *.png;',    
     'onUploadStart': function (file) { 
      var uploadifyPath = $('[id*="_ddl_PC_UploadP_SelectFolder_Field"] option:selected').val(); 
      $('[id*="_fu_Preview_Container_Upload_Images"]').uploadify('settings', 'uploader', escape(uploadifyPath), true); 
      $('[id*="_fu_Preview_Container_Upload_Images"]').uploadify('settings', 'formdata', { 
       'uploadPath': escape(uploadifyPath) 
      }, true);     
     }, 
     'onSWFReady': function() { 

     }, 
     'onUploadSuccess': function (file, data, response) { 

답변

0

어젯밤에 조금 생각한 후, 나는 이벤트를 업로드 일정과 업로드 설정을 제거하기로 결정했습니다.

업로드 요소를 업데이트 패널에 래핑 한 다음 jquery 스크립트가 업로드 버튼을 다시로드한다는 것을 알면서 폴더 선택을 autopostback으로 설정했습니다.

이제 작동합니다. 업로드 대상 폴더를 변경할 수 있습니다.

하지만 실제로해야 할 일은 업데이트 패널을 꺼내서 스크립트를 조정하는 것입니다.