我有这个处理图像上传的公式化组件
<FormulateInput
type="image"
name="room_photos"
v-model="room_photos"
label="Select Room Images To Upload"
help="Select a png, jpg,webp or gif to upload."
validation="required|mime:image/jpeg,image/png,image/gif,image/webp"
:uploader="uploadRoomImages"
error-behavior="live"
multiple
/>
这是上传功能
uploadRoomImages: async function (file, progress, error, options) {
try {
console.log(file, options);
const formData = new FormData()
formData.append('room_photos', file)
const result = await fetch('https://api.example.com/uploads_scripts/rooms.php', {
method: 'POST',
body: formData
})
progress(100) // (native fetch doesn’t support progress updates)
return await result.json()
} catch (err) {
error('Unable to upload file')
}
}
我已将图像链接存储在数据库中,我可以轻松访问它们
"room_photos" : [
{
"url" : "/var/www/html/uploads/609cd3aaaaefd.jpg"
},
{
"url" : "/var/www/html/uploads/609cd3aaa9dc2.jpg"
},
{
"url" : "/var/www/html/uploads/609cd3aab1252.jpg"
}
],
"freewifi" : "",
"nearpool" : "",
我得到了像这样的其余数据
axios.get(get_one)
.then(response => {
console.log(response.data);
var data = response.data;
this.roomsData = data
})
.catch(e => {
this.errors.push(e)
});
并用我存储在数据库中的数据重新填充我的表单。我怎样才能使上传的图像可用于编辑?