2016-12-22 4 views
-1

내 페이지에서 파일을 가져 파일, 나는 그것을 확인 :내 페이지에서 입력 유형의 파일이 나는 자바에서 내 서버에서 파일을 다시 좀하고 싶습니다 자바

var urlToJava = URL.createObjectURL($('#myFile')[0].files[0]) 
"blob:http://localhost:8080/71dd8260-33f7-41a9-b30e-f9080f75b970" 

내가 내 자바 서버에이를 보내고받은

private boolean uploadFile(final String fileUploadUri) throws Exception { 


    // fileUploadUri = "blob:http://localhost:8080/71dd8260-33f7-41a9-b30e-f9080f75b970" 
    //how to get the extension? 
    File file = File.createTempFile("fileRecovered", ".txt", new File(".")); 

    //Blob blob = how to get the blob from fileUploadUri? 
    InputStream in = blob.getBinaryStream(); 
    OutputStream out = new FileOutputStream(someFile); 
    byte[] buff = new byte[4096]; 
    int len = 0; 
} 

내가 모르는 데이터를 얻으려면 어떻게해야합니까?

+0

실행했을 때 게시 된 코드의 결과는 무엇입니까? 이것은 SO에 관한 질문에서 필수적인 정보입니다 .... "그 코드가 맞습니까"는 여기에서 매우 좋은 반응을 나타내지 않습니다. – CraigR8806

답변

0
public boolean uploadFile(HttpServletRequest request, HttpServletResponse response) 
     throws FileUploadException, IOException { 

    FileItemFactory factory = new DiskFileItemFactory(); 
    ServletFileUpload upload = new ServletFileUpload(factory); 
    FileItemIterator items = upload.getItemIterator(request); 
    while (items.hasNext()) { 
     FileItemStream fis = items.next(); 
     if (!fis.isFormField()) { 
      InputStream input = fis.openStream();