Проблема при загрузке изображений в AWS S3 с помощью React Native ExpoAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Проблема при загрузке изображений в AWS S3 с помощью React Native Expo

Сообщение Anonymous »

Мои загруженные изображения на AWS S3, использующие в зависимости от представленных URL -адресов из приложения Native Expo React, составляют всего 188 байтов и не открываются. Почему это происходит, и как я могу это исправить?const uploadImages = async (): Promise => {
try {
setIsUploading(true);
const token = await SecureStore.getItemAsync("token");

const fileTypes = images.map((img) => img.type);
const { data } = await axios.post(
`${BASE_URL}/api/v1/pre-signed-url`,
{ count: images.length, fileTypes },
{ headers: { Authorization: `Bearer ${token}` } }
);

const uploadedUrls: string[] = [];

for (let i = 0; i < images.length; i++) {
const { uri, type } = images;
const { uploadUrl, imageUrl } = data;

const response = await fetch(uri);
const blob = await response.blob();
console.log("Uploading image:", blob);
const res = await axios.put(uploadUrl, blob, {
headers: { "Content-Type": type },
});
console.log("Upload response:", res);

uploadedUrls.push(imageUrl);
}

return uploadedUrls;
} catch (err) {
console.error("Upload failed", err);
Alert.alert("Error", "Failed to upload images.");
return [];
} finally {
setIsUploading(false);
}
};


Подробнее здесь: https://stackoverflow.com/questions/797 ... ative-expo
Ответить

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

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

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

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

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