@Produces("text/plain") @Consumes(MediaType.MULTIPART_FORM_DATA) public Response uploadFile( @FormDataParam("file") InputStream fileInputStream, @HeaderParam("Filename") String Filename) { String uploadedFileLocation = "D://FileUpload/" + Filename; ImageUpload filewrite = new ImageUpload(); // if(error==true) return Response.status(400).build(); return Response.ok().entity("job done").build(); }
String zoomouturl = "your url"; new ImageDownload().execute(zoomouturl);
public ImageUpload(Image image) { setImage(image); }
public static Image parse(Map<String, String> headers) { Image image = new Image(); image.setId(headers.get("X-Image-Meta-Id")); image.setUri(headers.get("Location")); image.setName(headers.get("X-Image-Meta-Name")); image.setDiskFormat(headers.get("X-Image-Meta-Disk_format")); image.setContainerFormat(headers.get("X-Image-Meta-Container_format")); image.setSize(asLong(headers.get("X-Image-Meta-Size"))); image.setChecksum(headers.get("X-Image-Meta-Checksum")); image.setCreatedAt(asCalendar(headers.get("X-Image-Meta-Created_at"))); image.setUpdatedAt(asCalendar(headers.get("X-Image-Meta-Updated_at"))); image.setDeletedAt(asCalendar(headers.get("X-Image-Meta-Deleted_at"))); image.setDeleted(asBoolean(headers.get("X-Image-Meta-Deleted"))); image.setStatus(headers.get("X-Image-Meta-Status")); image.setProtected(asBoolean(headers.get("X-Image-Meta-Protected"))); image.setPublic(asBoolean(headers.get("X-Image-Meta-Is_public"))); image.setMinRam(asInteger(headers.get("X-Image-Meta-Min_ram"))); image.setMinDisk(asInteger(headers.get("X-Image-Meta-Min_disk"))); image.setOwner(headers.get("X-Image-Meta-Owner")); for(String key : headers.keySet()) { if(key.startsWith("x-image-meta-property-")) { image.getProperties().put(key.substring(22), headers.get(key)); } } return image; }
Image newImage = new Image(); newImage.setDiskFormat("raw"); newImage.setContainerFormat("bare"); newImage.setName("os-java-glance-test"); newImage = glance.images().create(newImage).execute(); ImageUpload uploadImage = new ImageUpload(newImage); uploadImage.setInputStream(new ByteArrayInputStream(IMAGE_CONTENT.getBytes())); glance.images().upload(newImage.getId(), uploadImage).execute(); ImageDownload downloadImage = glance.images().download(newImage.getId()).execute(); downloadImage.getInputStream().read(imgContent, 0, imgContent.length); System.out.println(new String(imgContent)); } catch (IOException e) { System.out.println(glance.images().show(image.getId()).execute()); glance.images().delete(newImage.getId()).execute();
public static Map<String, String> compose(Image image) { Map<String, String> headers = new HashMap<String, String>(); headers.put("X-Image-Meta-Name", image.getName()); headers.put("X-Image-Meta-Disk_format", image.getDiskFormat()); headers.put("X-Image-Meta-Container_format", image.getContainerFormat()); headers.put("X-Image-Meta-Id", image.getId()); headers.put("X-Image-Meta-Size", (image.getSize() != null) ? image.getSize().toString() : null); headers.put("X-Image-Meta-Checksum", image.getChecksum()); headers.put("X-Image-Meta-Is_public", String.valueOf(image.isPublic())); headers.put("X-Image-Meta-Owner", image.getOwner()); for(String key : image.getProperties().keySet()) { image.getProperties().put("x-image-meta-property-" + key, image.getProperties().get(key)); } return headers; }
@Override public ImageDownload execute() { // custom parsing here OpenStackResponse response = CLIENT.request(this); ImageDownload imageDownload = new ImageDownload(); imageDownload.setImage(parse(response.headers())); imageDownload.setInputStream(response.getInputStream()); return imageDownload; }
public Upload(ImageUpload imageUpload) { super(CLIENT, HttpMethod.POST, "/images", Entity.stream(imageUpload.getInputStream()), Image.class); for (Map.Entry<String, String> entry : compose(imageUpload.getImage()).entrySet()) { header(entry.getKey(), entry.getValue()); } //file,s3,swift header("x-image-meta-store", imageUpload.getStore()); }
public Upload(String id, ImageUpload imageUpload) { super(CLIENT, HttpMethod.PUT, new StringBuilder("/images/").append(id).toString(), Entity.stream(imageUpload.getInputStream()), Image.class); }
public static Image parse(Map<String, String> headers) { Image image = new Image(); image.setId(headers.get("X-Image-Meta-Id")); image.setUri(headers.get("Location")); image.setName(headers.get("X-Image-Meta-Name")); image.setDiskFormat(headers.get("X-Image-Meta-Disk_format")); image.setContainerFormat(headers.get("X-Image-Meta-Container_format")); image.setSize(asLong(headers.get("X-Image-Meta-Size"))); image.setChecksum(headers.get("X-Image-Meta-Checksum")); image.setCreatedAt(asCalendar(headers.get("X-Image-Meta-Created_at"))); image.setUpdatedAt(asCalendar(headers.get("X-Image-Meta-Updated_at"))); image.setDeletedAt(asCalendar(headers.get("X-Image-Meta-Deleted_at"))); image.setDeleted(asBoolean(headers.get("X-Image-Meta-Deleted"))); image.setStatus(headers.get("X-Image-Meta-Status")); image.setProtected(asBoolean(headers.get("X-Image-Meta-Protected"))); image.setPublic(asBoolean(headers.get("X-Image-Meta-Is_public"))); image.setMinRam(asInteger(headers.get("X-Image-Meta-Min_ram"))); image.setMinDisk(asInteger(headers.get("X-Image-Meta-Min_disk"))); image.setOwner(headers.get("X-Image-Meta-Owner")); for(String key : headers.keySet()) { if(key.startsWith("x-image-meta-property-")) { image.getProperties().put(key.substring(22), headers.get(key)); } } return image; }
public static Map<String, String> compose(Image image) { Map<String, String> headers = new HashMap<String, String>(); headers.put("X-Image-Meta-Name", image.getName()); headers.put("X-Image-Meta-Disk_format", image.getDiskFormat()); headers.put("X-Image-Meta-Container_format", image.getContainerFormat()); headers.put("X-Image-Meta-Id", image.getId()); headers.put("X-Image-Meta-Size", (image.getSize() != null) ? image.getSize().toString() : null); headers.put("X-Image-Meta-Checksum", image.getChecksum()); headers.put("X-Image-Meta-Is_public", String.valueOf(image.isPublic())); headers.put("X-Image-Meta-Owner", image.getOwner()); for(String key : image.getProperties().keySet()) { image.getProperties().put("x-image-meta-property-" + key, image.getProperties().get(key)); } return headers; }
@Override public ImageDownload execute() { // custom parsing here OpenStackResponse response = CLIENT.request(this); ImageDownload imageDownload = new ImageDownload(); imageDownload.setImage(parse(response.headers())); imageDownload.setInputStream(response.getInputStream()); return imageDownload; }
public Upload(ImageUpload imageUpload) { super(CLIENT, HttpMethod.POST, "/images", Entity.stream(imageUpload.getInputStream()), Image.class); for (Map.Entry<String, String> entry : compose(imageUpload.getImage()).entrySet()) { header(entry.getKey(), entry.getValue()); } //file,s3,swift header("x-image-meta-store", imageUpload.getStore()); }
ImageUpload IU = new ImageUpload(); IU.MaterialId = Convert.ToInt32((fc["MaterialId"]).Replace("number:","")); IU.CategoryId = Convert.ToInt32((fc["CategoryId"]).Replace("number:", ""));
public ImageUpload(Image image) { setImage(image); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_details); image = (ImageView)findViewById(R.id.imageView2); ActionBar actionBar = getActionBar(); actionBar.hide(); pd = ProgressDialog.show(DetailsActivity.this, "Testing", "Loading"); new ImageDownload().execute(""); //asyncDownload(); }
public Upload(String id, ImageUpload imageUpload) { super(CLIENT, HttpMethod.PUT, new StringBuilder("/images/").append(id).toString(), Entity.stream(imageUpload.getInputStream()), Image.class); }
ByteArrayOutputStream stream = new ByteArrayOutputStream(); Bitmap resizedBitmap = Bitmap.createScaledBitmap(thumbnail, 150, 150, false); resizedBitmap.compress(Bitmap.CompressFormat.PNG, 100,stream); byte[] byteArray = stream.toByteArray(); String encoded = Base64.encodeToString(byteArray, Base64.DEFAULT); new ImageUpload().execute(encoded);
public ImageUpload(Image image) { setImage(image); }