문제점이 있습니다.JSP 다중 파일 업로드
파일을 업로드하려고하고 있으며 파일의 링크 및 설명도 가져옵니다. 나는 cos 나 다른 유틸리티가 필요하다는 것을 알고있다. 나는 많은 다른 방법을 보았다
`while (totaBytesRead < formDataLength) {
//do code
}`
하지만 그들 모두 확인 : .getParameter 값 을 반환하지만 코드에 무한 루프 갈와 내가 서블릿에서 @MultipartConfig
문자열을 쓸 때 난 그냥이 을 달성하는 데 실패 formField가 값을 삽입하거나 멀티 파트를 삽입 한 다음 파일을 삽입하면 내가 하나가 내 문제에 대한 정확한 해결책을 알고있는 경우에 그래서, 난 당신이 적어도 아파치 코 몬즈는 FileUpload를 사용하는 것이 있습니다 sugest
이것은 우리가 당신이 가진 문제를 확인하고 고칠 수 있도록 도와주는 것만으로는 충분하지 않습니다. 루프가 무한하다면, 그것은 formDataLength를 감소 시키거나 totaBytesRead를 증가시키지 않는다는 것을 의미합니다. 그러나 문제가 될 수있는 것을 나타 내기 위해 여기에는 아무 것도 없습니다 ... – sarnold
@Dave Newton 글을 먼저 감사합니다. 둘째로 : 나는 몸으로 만들었습니다. _italic_ ** bold **'formDataLength--; 하지만 아무 방법도 : ( 내가 더 자세한 코드를 작성 하시겠습니까? :)' –
여기에 더 자세한 코드가 있습니다 : 'if ((contentType! = null && (conetentType.indexOf ("multipart/fprm -data ") = 0) { DataInputStream = 새 데이터 입력 스트림 (request.getInputStream()) int fomrDataLength = request.getContentLength(); byte dataByte [] = 새 바이트 [formDataLength]; int byteRead = 0 ; INT totalByteRead = 0; 동안 (totalByteRead