当前,我正在尝试执行一个功能,以使用本机响应来自我的应用程序的图像并与Symfony 4中的API进行交互。 但是问题是我不知道如何从API上传图像,因为我只恢复了文件的位置,例如“ /Users/xxxxxx/Downloads/logo.png”,那么我通常需要tmp文件。 实际上,我不知道从哪里开始或成功完成此任务。
能帮我吗?
答案 0 :(得分:1)
var photo = {
uri: user.profilePicture,
type: 'image/jpeg',
name: 'photo.jpg',
};
var form = new FormData();
form.append("ProfilePicture", photo);
fetch(
Constants.API_USER + 'me/profilePicture',
{
body: form,
method: "PUT",
headers: {
'Content-Type': 'multipart/form-data',
'Authorization': 'Bearer ' + user.token
}
}
).then((response) => response.json())
.catch((error) => {
alert("ERROR " + error)
})
.then((responseData) => {
alert("Succes "+ responseData)
}).done();