Java Reference
In-Depth Information
while (iterator.hasNext()) {
FileItemStream item = iterator.next();
InputStream in = item.openStream();
BufferedInputStream bis = new
BufferedInputStream(in);
byte[] bisArray = IOUtils.toByteArray(bis);
Date date = new Date();
ImagesService imagesService =
ImagesServiceFactory.getImagesService();
Image origImage =
ImagesServiceFactory.makeImage(bisArray);
com.google.appengine.api.datastore.Blob origBlob
= new com.google.appengine.api.datastore.Blob(origImage.getImageData());
ImageObject origImageObject = new
ImageObject("origFile.jpg", origBlob, date);
Transform flip =
ImagesServiceFactory.makeHorizontalFlip();
Image newImage =
imagesService.applyTransform(flip, origImage);
com.google.appengine.api.datastore.Blob newBlob =
new com.google.appengine.api.datastore.Blob(newImage.getImageData());
ImageObject newImageObject = new
ImageObject("newFile.jpg", newBlob, date);
PersistenceManager pm =
PMF.get().getPersistenceManager();
try {
pm.makePersistent(origImageObject);
pm.makePersistent(newImageObject);
pw.println("<HTML><HEAD></HEAD><BODY>");
pw.println("<img src='" + "/ImageSource" +
"?id=" + String.valueOf(origImageObject.getId()) + "'/>");
pw.println("<img src='" + "/ImageSource" +
"?id=" + String.valueOf(newImageObject.getId()) + "'/>");
pw.println("</BODY></HTML>");
} catch (Exception ex) {
// do something
Search WWH ::




Custom Search