上传图片原始路径的问题
发布于 10 年前 作者 hc2014 4373 次浏览 最后一次编辑是 8 年前 来自 问答

之前做上传的时候碰到过问题,然后用了**var mult=require(‘connect-multiparty’);**这个模块修改了默认的上传路径, app.use(mult({ uploadDir: __dirname+’/temp’ })); 然后后端获取到的路径是/temp/…下的文件,也就是获取到的文件路径实际上是文件上传到服务器以后的路径, 打个比方: d://test/a.jpg 上传以后的路径是/temp/a.jpg 那我获取到的路径是/temp/a.jpg, 我现在还想获取原始路径, 即d://test/a.jpg 怎么搞,怎么搞?

3 回复

自己顶一个~

app.js app.locals.prjpath=__dirname; 后面再取出来,或者存储图片时直接用__dirname替换掉最后几个文件夹试试

uploadDir指定你想要的文件夹,然后rename成原来的文件名应该可行;只不过request是不是记录了上传的源文件位置就不得而知了

回到顶部