Итак, скажем, я хочу загрузить фотографию в Instagram на iOS, используя фреймворк Alamofire, чтобы загрузить его на свой сервер.Как сохранить изображение в MySQL со ссылкой на фотографию в Amazon S3?
Alamofire.upload(
.POST,
"http://sample.com/api/upload",
multipartFormData: { multipartFormData in
multipartFormData.appendBodyPart(data: imageData,
name: "yourParamName",
fileName: "imageFileName.jpg",
mimeType: "image/jpeg")
Вот проблема: как же "imageFileName.jpg"
преобразуются в идентификатор достаточно уникальный, чтобы найти в тысячах фотографий пользователей в Amazon S3?
Здесь будет дб таблица того, что я имею в виду:
ID | USERNAME | PHOTO
_____________________
1 | ROCKY | <AWS S3 PHOTO URL GOES HERE??>
Это хорошее предложение! Я думал о хэшировании имени изображения, которое также было бы хорошей идеей (до тех пор, пока столкновений не произойдет). –
Yep .. ваш выбор. Просто помните, если s3 url новой загрузки такой же, как и существующий, он будет перезаписан – agent420