Loading Java_MarkLogic_Template/MarkLogic_Template/src/main/java/edu/psu/MarkLogic/demo/controller/MLRestController.java +6 −3 Original line number Diff line number Diff line Loading @@ -14,6 +14,7 @@ import java.util.ArrayList; import java.util.logging.Level; import java.util.logging.Logger; import org.apache.commons.io.IOUtils; import org.apache.http.HttpRequest; import org.apache.http.HttpResponse; import org.apache.http.auth.AuthScope; import org.apache.http.auth.Credentials; Loading Loading @@ -100,17 +101,19 @@ public class MLRestController { for (MultipartFile uploadfile : uploadfiles) { uri = "http://192.168.56.200:8000/LATEST/documents?uri=/final-project/" + uploadfile.getOriginalFilename(); // provide the REST API URI uri = "http://192.168.56.200:8000/LATEST/final-project?uri=/" + uploadfile.getOriginalFilename(); // provide the REST API URI // convert the MultipartFile into a file File file = new File(uploadfile.getOriginalFilename()); // provide the file object File file = new File(uploadfile.getName()); // provide the file object file.createNewFile(); FileOutputStream fout = new FileOutputStream(file); fout.write(uploadfile.getBytes()); fout.close(); FileEntity fe = new FileEntity(file, ContentType.create(uploadfiles[0].getContentType(), "UTF-8")); HttpPut put = new HttpPut(uri); put.setEntity(fe); // provide code that uses httpClient and fe to perform file creation httpClient.execute(put); HttpResponse response = httpClient.execute(put); System.out.println(response); } } catch (Exception e) { //-f, fail silently Loading Loading
Java_MarkLogic_Template/MarkLogic_Template/src/main/java/edu/psu/MarkLogic/demo/controller/MLRestController.java +6 −3 Original line number Diff line number Diff line Loading @@ -14,6 +14,7 @@ import java.util.ArrayList; import java.util.logging.Level; import java.util.logging.Logger; import org.apache.commons.io.IOUtils; import org.apache.http.HttpRequest; import org.apache.http.HttpResponse; import org.apache.http.auth.AuthScope; import org.apache.http.auth.Credentials; Loading Loading @@ -100,17 +101,19 @@ public class MLRestController { for (MultipartFile uploadfile : uploadfiles) { uri = "http://192.168.56.200:8000/LATEST/documents?uri=/final-project/" + uploadfile.getOriginalFilename(); // provide the REST API URI uri = "http://192.168.56.200:8000/LATEST/final-project?uri=/" + uploadfile.getOriginalFilename(); // provide the REST API URI // convert the MultipartFile into a file File file = new File(uploadfile.getOriginalFilename()); // provide the file object File file = new File(uploadfile.getName()); // provide the file object file.createNewFile(); FileOutputStream fout = new FileOutputStream(file); fout.write(uploadfile.getBytes()); fout.close(); FileEntity fe = new FileEntity(file, ContentType.create(uploadfiles[0].getContentType(), "UTF-8")); HttpPut put = new HttpPut(uri); put.setEntity(fe); // provide code that uses httpClient and fe to perform file creation httpClient.execute(put); HttpResponse response = httpClient.execute(put); System.out.println(response); } } catch (Exception e) { //-f, fail silently Loading