使用节点表示框架实现文件的上传功能

  介绍

小编给大家分享一下使用节点表示框架实现文件的上传功能,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

const表达=要求(& # 39;表达# 39;);   const cookieParser=要求(& # 39;cookie-parser& # 39;);   const sessionParser=要求(& # 39;cookie-session& # 39;);   const巩固=要求(& # 39;巩固# 39;);   const path=要求(& # 39;path & # 39;);   const bodyParser=要求(& # 39;body-parser& # 39;);   const乘=要求(& # 39;multer& # 39;);   const fs=要求(& # 39;fs # 39;);   应用var=表达();//配置模板引擎   app.set(& # 39;视图引擎# 39;& # 39;html # 39;);   app.set(& # 39;观点# 39;,路径。加入(__dirname & # 39;观点# 39;));   app.engine (& # 39; html # 39;, consolidate.ejs);//解析饼干   app.use (cookieParser (& # 39; sdadadasdasdasdas21312& # 39;));//解析会话   var keyArr=[];   我(var=0; i<100000;我+ +){   keyArr.push (& # 39; keys_& # 39; + math . random ());   }   app.use (sessionParser ({name: & # 39; index_id& # 39;,钥匙:keyArr, maxAge: 3600 * 60 * 20}))//解析文章数据   app.use (bodyParser.urlencoded({扩展:假}));//解析后文件   var objMulter=相乘({桌子:& # 39;。/公共/上传# 39;})   app.use (objMulter.any ());//转发静态资源   app.use (& # 39;/satic& # 39;, express.static (path.join(& # 39;公共# 39;)));//返回主页   app.get(& # 39;/& # 39;(点播,res)=比;{   console.log(点播。查询,要求。身体,点播。饼干,req.session)   res.render(& # 39;指数# 39;,{名称:& # 39;指数# 39;});   })/* [{fieldname: & # 39;文件,,   originalname: & # 39; back.jpg& # 39;   编码:& # 39;7位# 39;   mimetype: & # 39;图像/jpeg # 39;   目的地:& # 39;。/公共/上传# 39;   文件名:& # 39;6 c863b25d379a6f9d61e2495c2e03206& # 39;   路径:& # 39;公共\ \ \ \ 6 c863b25d379a6f9d61e2495c2e03206& # 39;上传,   大小:43300}]*///上传文件   app.use(& # 39;/文件# 39;(点播,res)=比;{   var oldName=req.files [0] .path;   var新名称=oldName + path.parse (req.files [0] .originalname)开头。//console.log (“ext" path.parse (req.files [0] .origial) ext)   fs。重命名(oldName新名称,(err)=比;{   如果(err) {   res.send(& # 39;错# 39;);   其他}{   res.send(& # 39;成功# 39;);   }   })   })//监听端口   var服务器=app.listen(& # 39; 8000 & # 39;函数(点播,res) {   var=server.address港().port;   console.log(& # 39;成功的端口:& # 39;+端口);   })

这是形式。html文件

& lt; !DOCTYPE html>   & lt; html>   & lt; head>   & lt;元charset=癠TF-8"祝辞   & lt;元名称=皏iewport"内容=翱矶?设备宽度,初始=1.0,比;   & lt;元http-equiv=癤-UA-Compatible"内容=癷e=edge"比;   & lt; title>首页& lt;/title>   & lt; style>   .container {   身高:400 px;   宽度:400 px;   background - color: gainsboro;   }   & lt;/style>   & lt;/head>   & lt; body>   & lt; span>这是& lt; %=%比名称;页面& lt;/span>   action=& lt;形式“/file"方法=癙OST"enctype=岸嗖糠?form-data"比;   & lt; div>   & lt;输入类型=癴ile"name=癴ile"比;   & lt;按钮类型=皊ubmit"id=皍pload"祝辞上传& lt;/button>   & lt;/div>   & lt;/form>   & lt;/body>   & lt;/html>

以上是使用节点表示框架实现文件的上传功能的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

使用节点表示框架实现文件的上传功能