表单方式文件上传和获取文件属性

简介: 表单方式文件上传和获取文件属性

1.使用form上传文件:

复制代码
注:form表单里发送除文件外的数据,一般是新建一个type=hidden的input,value=‘需要传的数据’,每发送一个数据就需要一个input(相当于参数)

2.获取文件详细属性:
$("#fileContent").change(function(){
// 获取到file对象
var file = this.files[0]
// 声明FileReader实例化对象
var fr = new FileReader()
// 使用实例化对象的readAsDataURL API放入file对象
fr.readAsDataURL(file)
// 最后通过实例化对象的onload事件 获取文件详细属性
fr.onload = function (event) {

var data= event.target.result

// 如果是图片则是base64 不然就是blob对象

console.log(data)

}
})
复制代码
3.使用ajax上传form表单文件:
$("input[type='button']").on('click', upfile);
function upfile() {
var formData = new FormData();
formData.append("接收字段1", document.getElementById('file1').files[0]);
formData.append("接收字段2", document.getElementById('file2').files[0]);
$.ajax({
url: '接口地址url',
type: 'POST',
data: formData,
// 上传formdata封装的数据包
dataType: 'JSON',
cache: false,
// 不缓存
processData: false,
// jQuery不要去处理发送的数据
contentType: false,
// jQuery不要去设置Content-Type请求头
success: function(data) {
// 成功回调
console.log(data);
}
})
}
复制代码

如果没有使用JQ 而是原生的input file上传文件只需要:

html:


复制代码
JS:

function fileChange(e) {
  let file = e.target.files[0];
  console.log(file.lastModified);
  console.log(file.lastModifiedDate);
  console.log(file.name);
  console.log(file.size);
  console.log(file.type);
  console.log(file.webkitRelativePath);
}

复制代码
作者: Bill 本文地址: http://biaoblog.cn/info?id=1569400620000

版权声明: 本文为原创文章,版权归 biaoblog 个人博客 所有,欢迎分享本文,转载请保留出处,谢谢!

相关文章
|
3月前
uniapp的form表单自定义验证规则
uniapp的form表单自定义验证规则
150 0
|
3月前
|
JavaScript 前端开发 数据安全/隐私保护
提交表单与验证表单案例
提交表单与验证表单案例
35 0
|
10月前
|
存储
表单的解析
表单的解析
|
6天前
|
前端开发 JavaScript
这篇文章介绍了如何使用form表单结合Bootstrap格式将前端数据通过action属性提交到后端的servlet,包括前端表单的创建、数据的一级和二级验证,以及后端servlet的注解和参数获取。
这篇文章介绍了使用AJAX技术将前端页面中表单接收的多个参数快速便捷地传输到后端servlet的方法,并通过示例代码展示了前端JavaScript中的AJAX调用和后端servlet的接收处理。
这篇文章介绍了如何使用form表单结合Bootstrap格式将前端数据通过action属性提交到后端的servlet,包括前端表单的创建、数据的一级和二级验证,以及后端servlet的注解和参数获取。
|
6天前
|
Java
`<jsp:getProperty>`动作和`<jsp:setProperty>`动作的使用在一个静态页面填写图书的基本信息,页面信息提交给其他页面,并且在其页面显示。要去将表单元素的值赋值给Java
该博客文章讲解了JSP中`<jsp:getProperty>`和`<jsp:setProperty>`动作的使用方法,包括它们的语法格式和如何在页面中使用这些动作来获取和设置JavaBean对象的属性值,并通过图书信息的填写和展示示例进行了演示。
`<jsp:getProperty>`动作和`<jsp:setProperty>`动作的使用在一个静态页面填写图书的基本信息,页面信息提交给其他页面,并且在其页面显示。要去将表单元素的值赋值给Java
|
6天前
ElementUI——表单使用自定义验证导致无法提交
ElementUI——表单使用自定义验证导致无法提交
11 2
|
26天前
|
前端开发 JavaScript API
网页自动提交Form表单的方法
在数字化时代,自动化任务如网页自动提交Form表单,能大幅提升效率。这涉及自动填写注册信息等场景。本文概述了多种实现方式:JavaScript可直接在前端自动填充并提交;Python结合Selenium模拟真实用户操作;AOKSend作为API工具发送表单数据;第三方工具如iMacros、AutoHotkey和Zapier提供非编程自动化选项。根据需求选择合适方法,可显著提升工作效能,减少重复性劳动。
|
3月前
|
移动开发 前端开发
VForm3的文件上传方式
VForm3的文件上传方式
93 0
|
3月前
文件上传地址的获取方法
文件上传地址的获取方法
47 1