<%@ page import="java.io.*" %> <%@ page import="java.util.*" %> <%@ page import="javax.mail.internet.MimeBodyPart" %> <%@ page import="javax.mail.MessagingException" %> <%@ page import="org.w3c.dom.Node" %> <%@ page import="org.jafer.query.QueryBuilder" %> <%@ page import="org.jafer.record.Field" %> <%@ page import="org.mdcog.config.MdcConfig" %> <%@ page import="org.mdcog.db.Persistor" %> <%@ page import="org.mdcog.server.UploadHandler" %> <%@ page import="org.mdcog.server.FileFormItem" %> <%@ page errorPage="error.jsp" %> <%@ page contentType="text/html; charset=UTF-8" %> <%@ taglib uri="/WEB-INF/displaytag-12.tld" prefix="display" %> <%! // Declarations %><% // Instream code // get or init MdcConfig MdcConfig mdcConfig = (MdcConfig)session.getAttribute("mdcconfig"); if (mdcConfig == null) { mdcConfig = new MdcConfig(); session.setAttribute("mdcconfig",mdcConfig); } Persistor persistor = (Persistor)session.getAttribute("persistor"); if (persistor == null) { persistor = new Persistor(mdcConfig); session.setAttribute("persistor",persistor); } String upldmessage = ""; String ctype = (String)request.getContentType(); if (ctype != null && ctype.startsWith("multipart/form-data")) { //System.out.println("Starting upload..."); BufferedInputStream bis = null; ByteArrayOutputStream baos = null; try { UploadHandler.processMultiPart(request); FileFormItem fileFormItem= (FileFormItem)request.getAttribute("file"); MimeBodyPart part = fileFormItem.getBodyPart(); String useruploadname = fileFormItem.getFileName(); bis = new BufferedInputStream(part.getInputStream()); baos = new ByteArrayOutputStream(); int ch = bis.read(); while (ch != -1) { baos.write(ch); ch = bis.read(); } String xmlstr = baos.toString(); persistor.importResourceList(xmlstr); upldmessage = "File uploaded successfully."; } catch (Exception e) { upldmessage = "Upload failed, error:"+e.toString(); } finally { if (bis != null) try { bis.close(); } catch (Exception e) {} if (baos != null) try { baos.close(); } catch (Exception e) {} } } %> Import

Import List

Format
Import

<%=upldmessage%>