gpt4 book ai didi

javascript - 如何从 Directus 获取图像?

转载 作者:行者123 更新时间:2023-12-05 02:37:59 27 4
gpt4 key购买 nike

我需要显示来自directus的图片

import React, { useEffect, useState } from 'react'
import { fetchArticles } from './async/fetchArticels'

const FileUpload = () => {
const [articles, setArticles] = useState([])
useEffect(()=>{
fetchArticles().then(data => setArticles(data))
}, [])

return (
<div>
{articles.map(article =>
<div>
<h3>{article.title}</h3>
<img src={article.image} alt="img" />
</div>

)}
</div>
)
}

export default FileUpload

代码

import axios from "axios"

export const fetchArticles = async () => {
const {data} = await axios.get('http://localhost:8055/items/articles')
console.log(data.data)
return data.data
}

我从 directus 得到这些数据 enter image description here

我读到了 blob 方法,但我无法理解。

我该怎么办?

最佳答案

来自 Directus 文档:

您可以使用以下 URL 通过 API 持续访问[您的文件/图像]。

example.com/assets/<file-id>
example.com/assets/1ac73658-8b62-4dea-b6da-529fbc9d01a4

引用:https://docs.directus.io/reference/files/#accessing-an-file


为你

当您希望在浏览器中显示图像时,您可能需要这样的东西。

<img src={"//example.com/assets/" + article.image}" alt={article.title} />

关于javascript - 如何从 Directus 获取图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69838068/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com