我使用以下代碼上傳文件,目前它上傳文件時沒有<..>
但是我希望上傳XML文件。我如何上傳文件?使用Java Servlet上傳XML
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
boolean isMultipart = ServletFileUpload.isMultipartContent(request);
if(isMultipart){
FileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
try{
List<FileItem> fields = upload.parseRequest(request);
Iterator<FileItem> it = fields.iterator();
while (it.hasNext()) {
FileItem fileItem = it.next();
out.println(fileItem.getString());
}
}catch (FileUploadException e) {
e.printStackTrace();
}
}
}
編輯: 例如,如果我上傳包含Screens><Screen
僅Screens>
一個文件被輸出。
該servlet將接受任何類型的文件,XML或其他。你有問題嗎? – fvu
它正在接受這些文件,但是當我嘗試將文件輸出到屏幕時,它不會從'< >'開始輸出任何內容。 – Colin747
編輯原創問題。 – Colin747