当前位置: 首页 > news >正文

网站建设柒首先金手指9自己电脑wordpress

网站建设柒首先金手指9,自己电脑wordpress,建设网站的公司哪家好,线下推广方式有哪些1. FormData的作用 1.1 将Form表单元素,转换成表单对象 在使用Ajax进行表单提交的时候,采用原生的js获取dom,然后添加属性.当表单项很多的时候,代码会很多.不利于后期阅读、维护. 这时,可以使用FormData对象,将HTML中的表单元素转换成表单对象,如下: !-- 表单对象 --!-- 表单对象 -- form idforminput typetext nameusername /input typetext namepassword /input typebutton / /form将HTML中的DOM元素转换成表单对象, var form document.getElementById(form); var formData new FormData(form);// 使用ajax传递表单对象 var xhr new XMLHttpRequest(); xhr.open(post, http://localhost:3000/formData) xhr.send(formData);此时,服务器端需要使用 formidable 进行接收npm i formidable const express require(express) const fomidable require(formidable); const app express(); app.post(/formData,(req, res){// 创建 formidable 实例const form new formidable.IncomingForm();form.parse(req, (err, fields, files) {// 传递的参数都在 fields 中 res.send(fields)}) })1.2 FormData实现二进制文件上传 下面的样式用到了bootstrap,不导入也没影响…思路如下: 获取input表单元素,并监听它的改变事件(file.onchange)当input改变时,创建一个FormData实例(new FormData())将上传的文件添加到实例中(formData.append())将文件上传到服务器(xhr.send)服务器端接收到上传的文件,将其保存在/public/uploads中服务器返回ok 1.2.1 文件上传的表单控件 div classcontainerdiv classform-grouplabel请选择文件/labelinput typefile idfile / /div1.2.2 [客户端]文件上传 script typetext/javascriptvar file document.getElementById(file);// 监听文件上传file.onchange function(){var formData new FormData();// 将文件的二进制信息(files)放在formData载体中,并取名classNameformData.append(className, this.files[0]);var xhr new XMLHttpRequest();xhr.open(post, http://localhost:3000/uploads);xhr.send(formData);xhr.onload function () {// 上传成功,收到服务器端的响应if(xhr.status 200){console.log(xhr.responseText);}}} /script1.2.3 [服务端]文件上传 服务端监听路由upload使用formidable,来获取传递的表单参数设置保存的路径form.uploadDir返回信息 const express require(express); const formidable require(formidable); const path require(path); const app express(); app.post(/upload, (req, res){const form new formidable.IncomingForm();// 配置表单的属性form.uploadDir path.join(__dirname, public, ); // 文件存储在服务端的路径form.keepExtensions true; // 文件保留后缀名// 表单接收 客户端的 FormData 参数form.parse(req,(err, fields, files){res.send(ok)}) })2. 参考 源代码
http://wiki.neutronadmin.com/news/30921/

相关文章:

  • 相城做网站的公司最新百度关键词排名
  • it教育网站建设如何修改wordpress站
  • 小程序是什么原理成都搜狗seo
  • 设计师网站兼职长沙网站制作公司
  • 云南建设人力资源网站南京网站建设服务
  • 网站黑色代码安徽省住房和建设执业资格注册中心网站
  • 网站建设方案主要有工作总结ppt模板免费下载
  • 在线做家装设计的网站保利威视 wordpress
  • 网站做好了怎样推广建站之星官网登陆
  • 网站运营实训报告总结郴州建设网站的公司
  • 菜鸟网站建设安徽网站建设优化推广
  • 洛阳网站设计建e室内设计网画图
  • 宜昌市做网站湖南做网站 安全还踏实磐石网络
  • 怎样做月嫂网站宁波自助建站系统
  • 保定网站建设报价济宁seo优化公司
  • ie的常用网站有哪些做平面设计好的网站
  • 博山网站seo做网站编辑前景
  • 帝国cms 网站地图 自定义可视化网站开发
  • 网站建设项目文档化妆品网站模板免费下载
  • 好的网站制作深圳网站制作开发排名
  • 网站开发的可行性郴州网络推广案例
  • 免费网站100m郑州优化公司有哪些
  • 免费模板网站建设网站制作的差异化定位
  • opencms 做的网站泊头市网站制作公司
  • 福州建设部官方网站网站建设课程ppt
  • 那些网站可以做淘宝店铺推广知名网站建设多少钱
  • 宁波企业制作网站自我介绍的网页设计作业
  • wordpress+手册主题搜索引擎优化的五个方面
  • 电影网站怎么做的wordpress除了首页都是404
  • 溧水城市建设招标网站2345网址导航浏览器下载