1
В моем методе App Engine я отправил base64 string
из своего приложения для Android, и я хочу загрузить это изображение в Google Cloud Storage
.Загрузите строку Base64 в хранилище Google Cloud
Я декодировать строку в byte[]
с
byte[] data = Base64.decodeBase64(base64String);
Затем я создаю Storage
объект для подключения к нему
Storage.Builder storageBuilder = new Storage.Builder(httpTransport,new JacksonFactory(),credential);
Storage storage = storageBuilder.build();
У меня есть имя ведра и имя изображения, но как я могу вставить байт [] в хранилище?
Объект 'Insert' не имеет' setContent() 'only' setContentType() '. Эти примеры также могут быть устаревшими, потому что 'storage.objects(). Insert' больше не принимает входной поток и принимает только' AbstractInputStreamContent' – tyczj
Эй, только что вернулся к моему столу. Вот новая версия, которая, на самом деле, работает. –
еще один быстрый вопрос: вам нужно установить тип содержимого на «StorageObject», если вы его устанавливаете на входном потоке? – tyczj