2009-08-19 3 views
0

swfupload를 내 사이트에 넣었지만 업로드 할 파일을 선택한 후에 업로드 된 파일을 처리하는 페이지가 파일을받지 못했습니다. 나는 이것이 자바 스크립트 내 간단한 코드/SWFUpload가 asp.net에 파일을 업로드하지 못합니다.

var에 swfu입니다 ... swfupload가 서버에 파일을 업로드되지

가정;

window.onload = function() { 
    var settings = 
      { 
      file_size_limit: "1000", // 200 kb 
      file_types: "*.jpg;*.gif;*.png", 
      file_types_description: "Image Files", 
      file_upload_limit: "10", 
      file_queue_limit: "10", 

      upload_url: "http://localhost:4158/Membership/ExportFromFlash.aspx?action=gadget", 
      flash_url: "/Html_Data/Flash/swfupload.swf", 
      button_width: "100", 
      button_height: "20", 
      button_placeholder_id: "swfuploadContainer", 
      button_text: '<span>Upload your gadgets</span>', 
      button_text_style: ".theFont { font-size: 8; }", 
      button_text_left_padding: 12, 

      upload_error_handler: uploadError, 
      upload_success_handler : uploadSuccess 
      } 
      swfu = new SWFUpload(settings); 
     }; 

     function uploadError(file, errorCode, message) { 
      try { 
       alert(message); 
      } catch (ex) { 
       alert("ASDF"); 
       this.debug(ex); 
      } 
     } 
     function uploadSuccess(file, serverData) { 
      try { 
       alert(serverData); 
       //window.navigator("/Membership/GadgetDetails.aspx"); 
      } catch (ex) { 
       alert("A33"); 
       this.debug(ex); 
      } 
     } 

나는 페이지를 디버깅 비주얼 스튜디오 .NET을 사용하지만

답변

0

업로드 URL이 여전히 localhost로 설정되어있는 것 같습니다 .... 도착하지 않았습니다.

+0

로컬 컴퓨터에서 작업하고 있습니다. –

0

answer에 설명 된대로 Flash 9.x/10.x에서는 함수를 호출 할 수 없습니다. 따라서 클릭 할 수 있도록 Flash 컨트롤을 표시해야합니다.

Google Mail은 일반 하이퍼 링크로 '파일 첨부'버튼을 만들었지 만 (투명도가 높은) 플래시 객체를 맨 위 (z 순서로)에 배치하여 은 HTML 하이퍼 링크 인을 볼 수 있지만 클릭하면 플래시 개체입니다.

관련 문제