// first check if the upload request coming in is a multipart request
boolean isMultipart = FileUpload.isMultipartContent(request);
// if not, send to message page with the error message
if(!isMultipart){
out.println("Request was not multipart!");
return;
}
Enumeration e = request.getParameterNames();
while (e.hasMoreElements()) {
String name = (String) e.nextElement();
String values[] = request.getParameterValues(name);
}
MultipartHttpServletRequest mreq = (MultipartHttpServletRequest)request;
ReusableImageAsset image = new ReusableImageAsset();
String filename = mreq.getParameter("myfile");
File imageFile = mreq.getFile("myfile");
image.loadFromFile( filename, imageFile, ImageAsset.MIME_JPEG );
image.createLiveVersion();
final ParameterMap params = new ParameterMap();
params.setParameter("oid", image.getLiveVersion());
final WebConfig myConfig = Web.getConfig();
final HttpHost server = myConfig.getServer();
com.arsdigita.web.URL url = new com.arsdigita.web.URL("http", server.getName(), server.getPort(), myConfig.getDispatcherContextPath(), "", "/redirect/", params);
An image has been uploaded. This is shown below. If the link is broken or you no longer want this image, select cancel and try again.
<p><img id="image" src="
url.toString()
"/>
</p>