提问人:Ayush Sajwan 提问时间:10/19/2023 最后编辑:Yuvaraj MAyush Sajwan 更新时间:10/22/2023 访问量:25
unlink 函数不适用于相对路径
unlink function not working with the relative path
问:
我有一个网站后端,我在其中使用快速框架,并且有一个快速公共文件夹,如果用户上传图像,它将存储在公共上传文件夹中。 然后,在公共文件夹之外还有另一个名为routes的文件夹,我在其中创建了一个路径,我想在该路径中删除公共文件夹中上传的某个图像。
我正在使用“fs”模块的 node js 函数来执行此操作,但是当我指定相对路径时,它不起作用:
相对路径:unlinkSync
../public/uploads/image.jpg
但
这似乎有效:public/uploads/image.jpg
谁能解释一下这是如何工作的?
文件夹结构:root>public>uploads>image.jpg
root>routes>Imagedelete.js
答:
0赞
Ayush Sajwan
10/22/2023
#1
我不知道工作,但不知何故,unlinkSync 函数正在接受根目录的路径。
所以这适用于我的情况---> ./public/uploads/image.jpg
而且,如果我使用绝对路径,它也可以使用节点 js 中的“path”模块工作:
评论
0赞
pierpy
10/23/2023
嗨,将图像用于代码/错误会导致许多问题。请阅读为什么我不应该上传代码/数据/错误的图像?。谢谢
评论