我的应用程序中的/upload路由有问题。我可以让它工作和上传,我的问题是,/upload路由是开放的,任何验证可以使用它,因此可以上传,也将能够张贴到他们有控制的条目.我可以为路由设置例如一个isAuthenticatedUser策略,检查它是正确的验证用户吗?谢谢
mxg2im7a1#
const [files, setFiles] = useState(); const uploadImage = async (e) => { e.preventDefault(); const formData = new FormData(); formData.append("files", files[0]); axios .post("http://localhost:1337/api/upload/", formData) .then((response) => { const imageId = response.data[0].id; axios .post("http://localhost:1337/api/images", { image: imageId }) .then((response) => { //handle success }) .catch((error) => { //handle error }); }) .catch((error) => { //handle error }); }; <form onSubmit={uploadImage}> <input type="file" onChange={(e) => setFiles(e.target.files)} /> <input type="submit" value="Submit" /> </form>
1条答案
按热度按时间mxg2im7a1#