位置: 编程技术 - 正文
推荐整理分享详解nodejs实现本地上传图片并预览功能(express4.0+)(nodejs示例),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:nodejs示例,node.js实战,nodejss,nodejs示例,nodejs实例教程,nodejs xhr,nodejs示例,nodejs示例,内容如对您有帮助,希望把文章链接给更多的朋友!
Express为:4..1 multyparty: 4.1.2
代码主要实现本地图片上传到nodejs服务器的文件下,通过取图片路径进行图片预览
写在前面:计划实现图片上传预览功能,但是本地图片上传所获得路径为 C:fakepath"+文件名的形式,得不到文件真实路径,所以无法直接预览,于是采用将图片上传至服务器,传回服务器路径,实现预览。前端采用通过ajax方式上传文件,使用FormData进行ajax请求 ,nodejs端采用multiparty模块
相关查看文档:
通过Ajax方式上传文件,使用FormData进行Ajax请求
node-multiparty github
FormData - Web APIs | MDN
部分代码:
js中采用change事件,即当选完图片时就发送ajax请求
nodejs app.js里代码
routes/users.js 里代码
部分说明:
文件上传至服务器后 路径path变为:publicfilesimagesW-jy9YsxsPjNpQHslzGvdXBk.jpg
由于在app.js中设置过public为默认路径,所以整理地址时需要去掉public,并且把‘'变成‘/'
最后效果大概是这样的,html部分不一样~我的是jade模板,还有css什么的,并木有列出来
点击空白处,上传图片,接下来的功能就是点击上传把地址放到数据库里~(这个功能还木有做呢)
标签: nodejs示例
本文链接地址:https://www.jiuchutong.com/biancheng/382122.html 转载请保留说明!友情链接: 武汉网站建设