Amazon S3 Transfer Manager v2.x и метаданныеJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Amazon S3 Transfer Manager v2.x и метаданные

Сообщение Anonymous »

Я хотел бы использовать новую версию (2.x) Amazon S3 Transfer Manager для загрузки каталога в корзину. Я могу сделать это без проблем, за исключением метаданных.
Мне нужно установить некоторые метаданные (тип контента и кодировку контента) для каждого файла.
Я могу сделать это с помощью версии 1.x (ниже пример), но не в новой версии

Код: Выделить всё

MultipleFileUpload upload = tm.uploadDirectory(
bucket,
prefix,
filePath.toFile(),
true,
(file, metadata) -> {

String mimeType = "application/json";
try {
mimeType = Files.probeContentType(Paths.get(file.toURI()));

if (mimeType == null) {
if (file.getAbsolutePath().contains("bulkdata")) {
mimeType = "application/octet-stream";
}
if (file.getAbsolutePath().contains(".raw")) {
mimeType = "application/octet-stream";
}
if (file.getAbsolutePath().contains("frames")) {
mimeType = "multipart/related";
}
if (file.getAbsolutePath().contains("thumbnail")) {
mimeType = "image/jpeg";
}
}
} catch (Exception ex) {
mimeType = "application/octet-stream";
}

if (file.getName().endsWith(".gz")) {
metadata.setContentEncoding("gzip");
mimeType = "application/json";
}

metadata.setContentType(mimeType);
}
);
Знаете ли вы, как это сделать?

Подробнее здесь: https://stackoverflow.com/questions/768 ... d-metadata
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Почему мой флажок Deploy Deploy Manager Configuration Manager отключен в Visual Studio 2017?
    Anonymous » » в форуме C#
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • SDK Manager в Android Studio не открывается при нажатии на значок SDK Manager (v1.0.1)
    Anonymous » » в форуме Android
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Установка Keras Transfer-Learning для Layers.trainable значения True не имеет никакого эффекта.
    Гость » » в форуме Python
    0 Ответы
    76 Просмотры
    Последнее сообщение Гость
  • Как удалить Transfer-Encoding: фрагментирование из ответа @RestController?
    Anonymous » » в форуме JAVA
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous
  • Как добиться того же эффекта, что и ASP.Net MVC Server.Transfer в ASP.Net Core MVC?
    Anonymous » » в форуме C#
    0 Ответы
    99 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»