首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    前端本地文件操作与上传

    前端无法像原生APP一样直接操作本地文件,否则的话打开个网页就能把用户电脑上的文件偷光了,所以需要通过用户触发,用户可通过以下三种方式操作触发: 通过input type=”file” 选择本地文件...通过拖拽的方式把文件拖过来 在编辑框里面复制粘贴 第一种是最常用的手段,通常还会自定义一个按钮,然后盖在它上面,因为type=”file”的input不好改变样式。...如下代码写一个选择控件,并放在form里面: input type="file" id="file-input" name="fileContent"> form> 然后就可以用...FileReader(), fileType = this.files[0].type; fileReader.onload = function() { if (/^image/.test(fileType...: ' + "image/" + fileType, '', atob(base64Data), boundary, //name=imageType boundary, 'Content-Disposition

    2.2K20

    手把手教你前端本地文件操作与上传

    前端无法像原生APP一样直接操作本地文件,否则的话打开个网页就能把用户电脑上的文件偷光了,所以需要通过用户触发,用户可通过以下三种方式操作触发: 通过input type=”file” 选择本地文件 通过拖拽的方式把文件拖过来...在编辑框里面复制粘贴 第一种是最常用的手段,通常还会自定义一个按钮,然后盖在它上面,因为type=”file”的input不好改变样式。...用户选择文件之后,input.files就可以得到用户选中的文件,如下代码: $("#file-input").on("change",function(){ letfileReader=newFileReader...(), fileType=this.files[].type; fileReader.onload=function(){ if(/^image/.test(fileType)){ // 读取结果在fileReader.result...: '+"image/"+fileType,'', atob(base64Data),boundary, //name=imageType boundary, 'Content-Disposition:

    2.4K110
    领券