Sometime gdy próbuję przesłać plik na moich odległych VPS i uzyskać ten wyjątek (przystanek wysyłania proccess w 60%)Prześlij plik stop z Nieoczekiwany EOF przeczytać na wyjątek gniazda
06-Jan-2016 11:59:36.801 SEVERE [http-nio-54000-exec-9] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [mvc-dispatcher] in context with path [] threw exception [Request processing failed;
nested exception is org.springframework.web.multipart.MultipartException: Could not parse multipart servlet request;
nested exception is org.apache.commons.fileupload.FileUploadBase$IOFileUploadException: Processing of multipart/form-data request failed. Unexpected EOF read on the socket]
with root cause
java.io.EOFException: Unexpected EOF read on the socket
aw Google Chrome
na connextion traci jak serwer jest w dół, ja dostać ERR_CONNECTION_ABORTED
i przesłać plik jak to wiosną MVC
public void save_file(MultipartFile upfile , String path){
try {
File fichier = new File(path) ;
byte[] bytes = upfile.getBytes();
BufferedOutputStream stream = new BufferedOutputStream(new FileOutputStream(fichier));
stream.write(bytes);
stream.close();
System.out.println("You successfully uploaded " + upfile.getOriginalFilename() + "!");
} catch (Exception e) {
System.out.println("You failed to upload " + upfile.getOriginalFilename() + " => " + e.getMessage()); ;
}
}
mój kontroler:
@RequestMapping(value = "/administration/upload", method = RequestMethod.POST)
public String Upload_AO_journal(
@ModelAttribute UploadForm uploadForm,
Model map , HttpServletRequest request, HttpSession session) throws ParseException, UnsupportedEncodingException {
mój fasola
public class UploadForm {
...
public MultipartFile scan;
Więc jak można rozwiązać ten problem?
Czy operacja nie powiedzie się dla wszystkich rozmiarów plików lub czy małe pliki się powiodą? Czy możesz udostępnić specyficzny dla wiosny kod, który odwzorowuje żądanie na tę metodę? – tdimmig
@tdimmig czasami kończy się niepowodzeniem, a czasami w tym samym rozmiarze jest okey !! aktualizuję moje pytanie. – Youssef
Sprawdź, czy ta odpowiedź może ci pomóc: http://stackoverflow.com/a/18543887/4056187 – robert