上传文件,并获取文件名 您所在的位置:网站首页 获取下载文件名字的方法 上传文件,并获取文件名

上传文件,并获取文件名

2024-07-12 06:24| 来源: 网络整理| 查看: 265

HTML代码片 点击上传简历 (仅支持 pdf 格式文件; 文件大小需小于1M) 确认 javascript代码片 // 获取到要提交的表单内的所有值 var formData = new FormData(); formData.append("name", $("#applicant").val()); formData.append("phone", $("#tel").val()); formData.append("position", $(".post_box").html()); formData.append('file', $('#upload_file')[0].files[0]);

在这里提交数据的时候只需要把formData直接提交就好

$.ajax({ url : "yourURl", type : "POST", data: formData, // 这里的formData就是上面所说的所有数据 cache: false, processData: false, contentType: false, success : function(data) { } // 获取文件名 $("#upload_file").on("change", function(){ var file = this.files[0] || this.files.item(0); $(this).siblings("span").html(file.name); })

2018年1月30号补充

在上传图片是我们经常会想办法让图片显示,并且拿到文件的后缀名用来校验,今天补充一下这些东西

让图片显示,我这里封装了一个方法

当你的是上传图片时,这里返回的url可以直接用作src里面的属性值

function getObjectURL(file) { var url = null; if (window.createObjectURL!=undefined) { // basic url = window.createObjectURL(file) ; } else if (window.URL!=undefined) { // mozilla(firefox) url = window.URL.createObjectURL(file) ; } else if (window.webkitURL!=undefined) { // webkit or chrome url = window.webkitURL.createObjectURL(file) ; } return url ; } 获取文件后缀名

总有一些比较奇葩的人,命名文件的时候会这样,例如‘a.b.c.txt’。所以截取文件的后缀名要从最后一个点号那里开始

var index = file.files[0].name.lastIndexOf("."); console.log(file.files[0].name.substring(index)); 获取文件大小

file.files[0].size

本人的博客都是介绍一些简单的,但是开发中经常用的,相信好多小伙伴早已经将这些东西封装了。我是一名初级前端开发者,我希望将我在开发中遇到的问题总结到这里可以帮助到更多人



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有