package org.jblooming.http; import javax.servlet.http.HttpServletRequest; import java.io.File; import java.io.FileInputStream; import java.io.IOException; public class MultipartUsage { protected void main(HttpServletRequest request) throws IOException { byte[] content = null; String mimetype = ""; String originalFileName = ""; String formFileFieldName = "attachmentData"; String serverFileName = request.getParameter(formFileFieldName); if (serverFileName != null) { originalFileName = request.getParameter(formFileFieldName + ".filename"); mimetype = request.getParameter(formFileFieldName + ".content-type"); File file = new File(serverFileName); if (file.exists()) { FileInputStream input = new FileInputStream(file); int byteCount = input.available(); byte[] data = new byte[byteCount]; input.read(data); content = data; input.close(); } } try { int startIdx = originalFileName.lastIndexOf(File.separatorChar); originalFileName = originalFileName.substring(startIdx + 1); } catch (Throwable t) { } } }