2010-07-05 2 views
0

폴더를 선택하고 안에있는 모든 파일을 업로드해야하므로 JUpload (http://jupload.sourceforge.net/)를 사용하여 파일 업로드를 처리하고 있습니다. 어쨌든, 내 문제는 동일한 코드로 IIS7 파일 업로드가 작동하고 Asp Net Development Server (MS Visual Studio 2010)에서 업로드가 실패합니다 (오류 메시지 : "문자열 '^ SUCCESS $' 응답 본문에서 발견되지 않음 ").Asp.net JUpload를 사용하여 개발 서버에서 Net MVC 파일 업로드

_HTTP :

 public ActionResult UploadTest(HttpPostedFileBase file) 
    { 
     Debug.WriteLine("ContentType: " +Request.ContentType + " HttpMethod: " + Request.HttpMethod); 
     Debug.WriteLine("File is null ?: " + (file == null)); 

     Response.StatusCode = 200; 

     if (file != null) 
     { 
      Debug.WriteLine("filename: " + file.FileName + " size: " + file.ContentLength + " Type: " + file.ContentType); 
      Response.Write(file.FileName); 
     } 

     Response.Write("\n"); 
     return Content("SUCCESS"); 
    } 

JUpload의 로그는 개발 서버에서이 문제를 보여줍니다

내 코드는 다음과 같습니다 //paste-it.net/public/j6608f6/

이것은 IIS7에서입니다

http://paste-it.net/public/f51cbb7/

서있 내가 파일을 컨트롤러를 통해 전달되는 볼 수 있지만 개발 서버에서 오류를 소개하는 추가 HTTP 코드 100 것 같습니다.

내가 어떤 제안을 드리겠습니다 :)

답변

0

당신은 다른 사용자 이름과 JUpload 포럼에 게시 할 수 있으며, 저도 같은 문제에 직면하고있어 때문에 난 그냥 거기에 기록했다. 그래서 여기에 검색 엔진을 통해이 페이지로 연결되는 단서를 얻는 사람들을위한 링크가 있습니다 ...

저는 개인적으로 업로드 정책을 코딩 하겠지만 직접 할 수있는 것에 대해 생각해 봐야합니다.

http 코드 100도 살펴 보겠습니다.

https://sourceforge.net/projects/jupload/forums/forum/199107/topic/3733719

바바라

+0

친애하는 바바라, 와우, 나는 대답은 더 이상 : 예, 그것은 나를 이었다 기대하지 않았다 공식 JUpload 포럼에 게시 한 사람도 있습니다. 업로드 문제가 IIS에서 발생했기 때문에 나는이 문제에 대해 더 많은 생각을하지 않았으며 다른 일을해야했습니다. 그러나 지금부터는 JUpload ("너무 많은 파일 열기"- 약 300MB의 파일 1000 개를 업로드 할 때 오류 메시지가 나타남) 디버깅을 위해 개발 서버에서 업로드를 실행하게되어 기쁩니다. D – barabler

0

좋아, 그럼 당신이 나처럼 수행하려는 경우 당신이 그것을 애플릿을 다시 컴파일하고 서명 할 의향이 있다면, 당신은 여기 ..., 주요 단계를 이동 :

  • 내가 제출 한 파일 다운로드 [링크 텍스트] [1]
  • Subversion을 사용하여 프로젝트 소스를 가져옵니다 (프로젝트의 문서 참조).
  • 는 JDK SE를 설치하고 환경 변수 JAVA_HOME 정의 가져 오기, JAVA_HOME \ 빈은
  • 는 메이븐이 설치 가져 오기 및 환경 변수 M2_HOME 및 M2 정의 설치 넷빈즈, M2가 경로에 추가하기 경로에 추가
  • 만들기 keytool을 사용하는 인증서 (JUpload의 "서명 방법"페이지 참조) 키 생성 명령 줄 끝에 "-keystore mykeystore.jks"를 추가하여 개인 키가 파일에 저장되도록합니다.
  • settings.xml 파일 만들기 JUpload의 "컴파일 방법"페이지에 따라 사용자 프로파일 ".m2"디렉토리에 넣으십시오 (필자는 그것을 작성해야했습니다). settings.xml 전역 구조에 대해서는 Maven 설치 폴더 인 "conf"하위 디렉토리를 참조하십시오.

사용자 설정에서.당신이 가지고있는 XML : <jupload.keystore.alias>jupload</jupload.keystore.alias> <jupload.keystore.filename>d:\keystore\mykeystore.jks</jupload.keystore.filename> <jupload.keystore.storepass>[password you used to generate private key]</jupload.keystore.storepass>

그리고 당신은 Netbeans에서 프로젝트 재 컴파일을 시작한 후에 끝납니다. Jar는 프로젝트의 "대상"폴더에 있습니다.

이제 "uploadPolicy"애플릿 매개 변수에 "DefaultUploadPolicy2"를 사용하십시오.

감사합니다,

바바라

[1] : https://sourceforge.net/tracker/?func=detail&aid=3036551&group_id=59144&atid=490055| "패치 제안"

+0

맞춤 정책에 대해 감사드립니다. 나는 eclipse에서 환경을 설정하고 그것을 시도 할 것이다. 계속 알려 드리겠습니다. – barabler