try (final InputStream in = new BufferedInputStream(rawIn)) { final ObjectMetadata objectMetadata = new ObjectMetadata(); objectMetadata.setContentDisposition(ff.getAttribute(CoreAttributes.FILENAME.key())); objectMetadata.setContentLength(ff.getSize());
om.setContentDisposition(upload.headerContentDisposition);
objectMetadata.setContentDisposition(contentDisposition);
from.setContentDisposition("contentDisposition"); from.setContentEncoding("contentEncoding"); from.setContentLength(1234);
@Override public void readFields(DataInput in) throws IOException { this.setBucketName(Text.readString(in)); this.setKey(Text.readString(in)); // Metadata this.getObjectMetadata().setContentLength(in.readLong()); this.getObjectMetadata().setLastModified(new Date(in.readLong())); this.getObjectMetadata().setCacheControl(Text.readString(in)); this.getObjectMetadata().setContentDisposition(Text.readString(in)); this.getObjectMetadata().setContentEncoding(Text.readString(in)); this.getObjectMetadata().setContentMD5(Text.readString(in)); this.getObjectMetadata().setContentType(Text.readString(in)); this.getObjectMetadata().setServerSideEncryption(Text.readString(in)); // Content int size = WritableUtils.readVInt(in); inBuffer = ByteBuffer.allocate(size); in.readFully(inBuffer.array()); setObjectContent(new ByteArrayInputStream(inBuffer.array())); }
om.setContentDisposition(upload.headerContentDisposition);
try (final InputStream in = new BufferedInputStream(rawIn)) { final ObjectMetadata objectMetadata = new ObjectMetadata(); objectMetadata.setContentDisposition(ff.getAttribute(CoreAttributes.FILENAME.key())); objectMetadata.setContentLength(ff.getSize());
@Bean @ServiceActivator(inputChannel = "s3SendChannel") public MessageHandler s3MessageHandler() { S3MessageHandler s3MessageHandler = new S3MessageHandler(amazonS3(), S3_BUCKET_NAME); s3MessageHandler.setCommandExpression(PARSER.parseExpression("headers.s3Command")); Expression keyExpression = PARSER.parseExpression("payload instanceof T(java.io.File) ? payload.name : headers.key"); s3MessageHandler.setKeyExpression(keyExpression); s3MessageHandler.setObjectAclExpression(new ValueExpression<>(CannedAccessControlList.PublicReadWrite)); s3MessageHandler.setUploadMetadataProvider((metadata, message) -> { if (message.getPayload() instanceof InputStream || message.getPayload() instanceof byte[]) { metadata.setContentLength(1); metadata.setContentType(MediaType.APPLICATION_JSON_VALUE); metadata.setContentDisposition("test.json"); } }); s3MessageHandler.setProgressListener(s3ProgressListener()); return s3MessageHandler; }
private ObjectMetadata s3MetaFromSyncMeta(com.emc.ecs.sync.model.ObjectMetadata syncMeta) { com.amazonaws.services.s3.model.ObjectMetadata om = new com.amazonaws.services.s3.model.ObjectMetadata(); if (syncMeta.getCacheControl() != null) om.setCacheControl(syncMeta.getCacheControl()); if (syncMeta.getContentDisposition() != null) om.setContentDisposition(syncMeta.getContentDisposition()); if (syncMeta.getContentEncoding() != null) om.setContentEncoding(syncMeta.getContentEncoding()); om.setContentLength(syncMeta.getContentLength()); if (syncMeta.getChecksum() != null && syncMeta.getChecksum().getAlgorithm().equals("MD5")) om.setContentMD5(syncMeta.getChecksum().getValue()); if (syncMeta.getContentType() != null) om.setContentType(syncMeta.getContentType()); if (syncMeta.getHttpExpires() != null) om.setHttpExpiresDate(syncMeta.getHttpExpires()); om.setUserMetadata(formatUserMetadata(syncMeta)); if (syncMeta.getModificationTime() != null) om.setLastModified(syncMeta.getModificationTime()); return om; }
ret.setContentDisposition(source.getContentDisposition());