javascript
  • jquery
  • jsp
  • multipart
  • contenttype
  • 2014-10-13 5 views 1 likes 
    1

    여기 양식을 제출하는 동안 contenttype="multipart/form-data"을 설정해야하지만 실패하면 contenttype="text/html"을 어떻게 변경합니까?양식에 contenttype을 설정하는 방법은 무엇입니까?

    refButton = '<form id="importForm" action="http://localhost:8080/bwsim/UploadScenario" class="userInputForm" enctype="multipart/form-data">' + 
         '<input id="file" name="file" type="file" />' + 
         '</form>'; 
         document.getElementById("popupDiv").innerHTML = refButton; 
         $("#popupDiv").dialog({ 
          title: "Import Scenario", 
          draggable: true, 
          bgiframe: true, 
          modal: true, 
          width: 500, 
          heigth: 100, 
          show: {effect: 'blind', duration: 500}, 
          hide: {effect: 'fade', duration: 1000}, 
          zIndex: 1000, 
          buttons: { 
           'Upload': function() { 
            if ($("#importForm").valid()) { 
             document.forms["importForm"].submit(); 
             $(this).dialog("close"); 
             } 
           }, 
           'Cancel': function() { 
            $(this).dialog("close"); 
           } 
          } 
         }); 
    
    +0

    오진으로 문제가 해결되지 않았습니까? 브라우저는'text/html' 요청을 지원하지 않습니다 (XMLHttpRequest를 사용하지 않는 한). 'text/html' 문서는 아마도 서버가 응답하고있는 문서 일 것입니다. 또는 파일 입력으로 선택한 문서의 내용 유형에 대해 이야기하고 있습니까 (다중 부분 요청을 가지고 있고 그 부분은 text/html 임). – Quentin

    +0

    @Quentin은 설명 할 수 있습니까? – javasundaram

    +0

    아니요. 문제가 무엇인지 이해가 안됩니다. 그래서 내가 잘못 생각한 것에 대해 설명하도록하기 위해 질문을합니다. 예상되는 행동을 알려주십시오. 원하는 행동을 알려주십시오. 왜 그 행동을 원하는지 우리에게 말해줘. 귀하가 말하는 콘텐츠 유형이 무엇인지 판단하기 위해 어떤 도구를 사용하고 있는지 알려주십시오. 우리가 무슨 일이 벌어지고 있는지 이해할 수있는 충분한 맥락을 가진 도구들로부터 인용하십시오. – Quentin

    답변

    1

    의 그것의 contentType = "text/html과"을 지정의 방법을 변경하려면 실패?

    아니요, 아닙니다.

    양식에 method 속성이 없으므로 기본값은 GET입니다.

    GET 요청에는 요청 본문이 없으므로 콘텐츠 유형을 설명 할 콘텐츠가 없습니다.

    양식 시작 태그에 method="POST"을 추가하십시오.

     관련 문제

    • 관련 문제 없음^_^