У меня возникают проблемы с пониманием того, как локальный путь к файлу со смартфона может быть загружен на стороне сервера, например, с помощью Rails API.
Путь к файлу, который мы отправляем на сервер, ничего не значит для сервера?
Я получаю URI из ответа, подобного этому:
Файл: ///Users/.../Documents/images/5249F841-388B-478D-A0CB-2E1BF5511DA5.jpg):
Я пытался отправить что-то подобное на сервер:
let apiUrl = 'https://vnjldf.ngrok.io/api/update_photo'
let uriParts = uri.split('.');
let fileType = uri[uri.length - 1];
let formData = new FormData();
formData.append('photo', {
uri,
name: `photo.${fileType}`,
type: `image/${fileType}`,
});
let options = {
method: 'POST',
body: formData,
headers: {
Accept: 'application/json',
'Content-Type': 'multipart/form-data',
},
};
Но я не уверен, что это такое и как расшифровать его на бэкэнде.
Я также пытался отправить директорию uri, но, конечно, я получаю следующую ошибку:
Errno::ENOENT (No such file or directory @ rb_sysopen -...
Любая помощь / руководство будет высоко ценится.