2010-07-07 7 views
1

나는 vs2008을 사용하고 있습니다. 나는 다음과 같은 코드를 사용하여 웹 양식을 추가 : asp.net 파일 업로드 문제

<form id="form1" runat="server"> 
    <div> 
     <table> 
      <tr> 
       <td> 
        upload image: 
       </td> 
       <td> 
        <asp:FileUpload ID="FUImage" runat="server" /> 
       </td> 
      </tr> 
      <tr> 
       <td> 
       </td> 
       <td> 
        <asp:Button ID="BtnUpload" runat="server" Text="Add" /> 
       </td> 
      </tr> 
     </table> 
    </div> 
    </form> 

및 CS 파일에

이 비어있는 기본 pageload 핸들러를 제외하고 아무것도 없다.

webapplication을 실행하고 업로드 할 jpg 파일을 선택하고 새 버튼 추가를 클릭하면 Internet Explorer가 페이지 지정 메시지를 표시 할 수 없습니다.

+1

IE에서 친숙한 오류 메시지가 표시 되었습니까? 이것은 인터넷 익스플로러가보다 유용한 오류 메시지를 숨기는 고전적인 사례처럼 들립니다. 그 코드를 앱용으로 실행하면 아무런 문제가 없습니다. 파일을 선택하지 않으면 같은 문제가 발생합니까? 당신이 선택한 파일이 특히 커요 (구성 가능한 업로드 크기 제한이 있습니다) ... – Chris

+0

고마워요, 크리스, 파일 크기였습니다. 단지 파일이 너무 큽니다. 너는 그 팁을 내게 주었고 지금은 잘 작동한다. 당신이 대답을 게시하면 나는 그것을 대답으로 표시 할 것입니다. –

+0

도움이 된 것을 기쁘게 생각합니다. 나는 답을 넣었고 의사 참조를 얻었다. 그래서 대답은 좀 더 유용 할 것이다. (당신이 그것을 분류했지만 미래의 방문자들에게 질문하는 것처럼 들린다.) – Chris

답변

0

크리스의 대답은 위대하지만 사람이 IIS7에 사람이 건너 실수를 한단다 경우, 대신이 줄을 추가해야합니다 :

<system.webServer> 
    <security> 
    <requestFiltering> 
     <requestLimits maxAllowedContentLength=”500000000″ /> 
    </requestFiltering> 
    </security> 
<system.webServer> 

이 최대 500 메가의 파일을 업로드 할 수 있습니다. 이것은 web.config를 저장하면 즉시 적용됩니다. IIS를 다시 시작할 필요가 없습니다.