Мои загруженные изображения на 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
Проблема при загрузке изображений в AWS S3 с помощью React Native Expo ⇐ Android
Форум для тех, кто программирует под Android
1758654535
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[i];
const { uploadUrl, imageUrl } = data[i];
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);
}
};
Подробнее здесь: [url]https://stackoverflow.com/questions/79772990/issue-while-uplaoding-images-in-aws-s3-usign-react-native-expo[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия