位置: 编程技术 - 正文

Express系列之multer上传的使用(express model)

编辑:rootadmin

推荐整理分享Express系列之multer上传的使用(express model),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:express+,express!,express model,express model,express impress,express more,express impress,express more,内容如对您有帮助,希望把文章链接给更多的朋友!

这两天在看《nodejs权威指南》,这本书看了好久了,但是读的一直不细,这次才好好看了一遍。

收获还是蛮多的,主要在于wenpack使用的一些细节问题,有点茅塞顿悟的体验吧,另外在node上也不再一脸懵逼了。不过说实话,以现在的水平向直接使用node做点什么还是挺难的,今天测试了下链接mongodb和mysql数据库,虽然能使用,但还是怪怪的。所以就想先使用现有的框架,再反推学习node。

框架的话就选了这个express.

主要就是测试了几个书里提到的中间件,书写的有些早,很多api都过时了,照着官网一点一点找更新的地方看。

目前觉得对我有用的是:multer和static。

后者可以在本地调试页面,对于手机页面尤其有用。

这次主要说一下multer,我并没有实现所有的功能,只是实现单图片上传这一个功能,其他的再摸索喽。

Express系列之multer上传的使用(express model)

这是文件的整个目录,主要就两个,一个是根目录下的main.js,还有一个是public/index.html。

放代码:

不想引用jquery库,我就原生写的ajax,总的来说应该没什么难的,总之就是点击按钮选择完图片之后,会将图片的信息放在一个键名为myfile的对象中,传给后台。

express把接受到的图片存储在/public/文件下,这里有个小小的坑。可以看到我在main.js注释了这样一行代码:

其实最开始的时候我用的就是这一行代码,dest的意思是选择一个路径去存储文件,但是这样写有一个小小的问题,存入进来的文件是没有后缀名的。

我在向前台返回数据的时候

这个问题就很严重,比如一个场景是我上传一张图片做头像,但是等我下次进入自己的个人页面,后台给我返回的数据没有办法作为图片的地址使用,这就很麻烦了。所以在网上找了一个原因,就把上面的代码注释换成了这个:

destination是文件存储的地址,filename设置的是文件的名字,那在这里如果写成这种:

你会发现你传入的每一张图片的名字都是myfile.png,新的覆盖旧的。所以为了能保存传入的所有图片,我就使用Date.now()作为每张图片不同的识别符,这样就不会再出现覆盖的情况。

目前就这样,下次弄出来了多图片上传我再接着更新。

标签: express model

本文链接地址:https://www.jiuchutong.com/biancheng/368542.html 转载请保留说明!

上一篇:node 利用进程通信实现Cluster共享内存(node 线程 进程)

下一篇:Mac 安装 nodejs方法(图文详细步骤)(mac安装nodejs的权限问题)

  • 什么情况增值税计入成本
  • 印花税的计税方法
  • 小规模纳税人通用申报表
  • 扫码开票开错了怎么改
  • 政府回购安置房几种模式
  • 无力支付什么意思
  • 租赁费进项税可以抵扣吗
  • 民办非盈利企业注册
  • 关于合并商誉应该减值还是摊销的辩论
  • 公交补贴收入账务处理怎么做?
  • 收到采购商品
  • 行政事业单位培训伙食补助报销规定
  • 专票信息内容
  • 固定资产金额小于5000元,可以不一次性税前扣除吗
  • 企业间借款利息账务处理
  • 土地出让金怎么入账
  • 出口加工区内企业可经营什么业务
  • 合并报表收费
  • 以前年度进项税少记了如何调整
  • win7怎么转移桌面到d盘
  • 苹果14promax电池掉电很快
  • 坏账是什么意思
  • 购入办公桌椅怎样入账
  • linux删除文本文件命令
  • 日记账和总账一般采用
  • 君子兰的养殖方法
  • PHP:pcntl_sigtimedwait()的用法_PCNTL函数
  • php_fileinfo作用
  • 支付境外培训费要交税吗
  • php使用教程
  • 销售货物代垫的运费会计分录
  • php实现留言板功能
  • 多表联动查询
  • vue3引入图片
  • 在vue中获取dom元素
  • php红包源码
  • 支付第三方劳务费计入什么科目
  • 二手车征税税率减按多少税
  • 应收账款周转率下降说明什么
  • 免税农产品包括30万元吗
  • 租赁的房屋再转租出去交几次印花税呢
  • 内账中采购另付的税点算成本还是费用
  • 固定资产减少处理
  • 工程结算收入如何确定
  • 收到预付货款用什么凭证
  • 外币业务的会计分录
  • 应收账款的账期是什么意思
  • 房租收不回来会计分录
  • 捐赠出去的固定资产需要继续折旧吗
  • 车辆购置税计入税金及附加吗
  • 非金融企业之间借款账务处理
  • 个人社保缴纳会不会自动扣款
  • 工程物资属于存货还是固定资产
  • sql server内存怎么设置合理
  • win7系统无法运行红警游戏
  • xp系统如何隐藏我的电脑
  • xp开机后蓝屏
  • win7显示网上邻居图标
  • win7怎么更改电脑名字
  • 怎么修改win10登录名
  • windows8主题桌面
  • 打开字符面板
  • Linux服务器端口状态
  • linux怎么禁用用户
  • win8.1系统如何升级到win11
  • 铁嘴大师
  • [置顶] clauvio,Twitter小老鼠
  • cocos2dx怎么用
  • netcfghlp怎么安装
  • Javascript selection的兼容性写法介绍
  • node.js中的http.response.addTrailers方法使用说明
  • javascript视频教程
  • shell生成excel文件
  • 手把手教你打造一个花灯笼,老师看到肯定惊喜
  • js如何使用cookie
  • jquery ajax结合thinkphp的getjson实现跨域的方法
  • 现在哪个行业的税负很重了
  • 黄金手镯可以卖出去吗
  • 上海疫情租房金额怎么算
  • 我国个人所得税起征点
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设