java multipartFile上传,multipartfile上传文件

  java multipartFile上传,multipartfile上传文件

  如何用node上传文件?下面的文章将向您介绍节点与多方相结合的文件上传方法。希望对你有帮助!

  node.js速度课程简介:进入学习

  文件上传是每个项目中大概必不可少的操作,今天我们用nodejs实现一个文件上传模块。

  1.模块

  NPM I multipartypm I express2.代码

  代码我们放在(upload.js)文件中,文件中代码如下:

  //上传文件模块

  const multi party=require( multi party )

  //文件操作模块

  const fs=require(fs )

  //导入快速框架

  const express=require(express )

  //路由

  常量路由器=express。路由器()

  //上传文件接口

  router.post(/upload/file ,(req,res)={

  /*生成多方对象并配置上传目标路径*/

  let form=新多党。form();

  //设置代码

  form . encoding= utf-8 ;

  //设置文件存储路径,以当前编辑的文件为相对路径。

  form.uploadDir=。/public ;

  //parse,表单解析器

  //字段:普通表单数据

  //files:上传文件的信息

  form.parse(req,function (err,fields,files) {

  尝试{

  //文件是files.file[0]

  let upfile=files.file[0]

  //命名文件,修改upfile文件中的路径,否则会随机生成文件名。

  let path=form . uploaddir / upfile . original filename//文件名

  //重命名

  fs.renameSync(upfile.path,new path);

  //返回信息,((upfile.size)/1048576)。Tofixed (2)将文件从B转换为M的单位,取两位小数进行四舍五入。

  资源发送({

  代码:200,

  消息:“文件成功”,

  文件名:upfile.originalFilename,

  file _ size:((upfile . size)/1048576)。toFixed(2) M

  })

  }接住{

  //异常情况下的消息

  console.log(错误)

  资源发送({

  代码:401,

  消息:“文件错误”,

  更多消息:错误

  })

  }

  })

  })

  //导出此模块以便在主函数文件中调用

  module.exports=router3.main.js文件

  //介绍express模块

  const express=require(express )

  //实例化express

  const app=express()

  //文件夹映射

  app.use(/static ,express.static(public ))

  //上传文件接口

  const upload=require(。/路由器/上传’)

  app.use(上传)

  //监控服务

  app.listen(3333 , 0.0.0.0 ,(res)={

  console.log(运行http://127.0.0.1:3333的服务器)

  })4.示例

  收工

  更多关于node的信息,请访问:nodejs教程!以上就是说节点多方如何实现文件上传的细节。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: