分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

js操作一般文件和csv文件

发布时间:2023-09-06 02:32责任编辑:郭大石关键词:js

js操作一般文件和csv文件

  1. 将文本文件读成字符串

    <input type="file" id="upload">document.getElementById("upload").addEventListener("change", function() { ???var files = this.files; ???if(files.length == 0) { ???????console.log("没有文件"); ???????return; ???} ???var reader = new FileReader(); ???reader.readAsText(files[0]); ???reader.onload = function(e) { ???????console.log("文件内容如下\n"+e.target.result); ???}})
  2. 将读取的图片展示在页面上

    <input type="file" id="upload" accept="image/png">document.getElementById("upload").addEventListener("change", function() { ???var files = this.files; ???if(files.length == 0) { ???????console.log("没有文件"); ???????return; ???} ???var reader = new FileReader(); ???reader.readAsDataURL(files[0]); ???reader.onload = function(e) { ???????var img = new Image(); ???????img.style.width = "200px"; ???????img.style.height = "100px" ???????img.onload = function() { ???????????document.body.appendChild(img); ???????} ???????img.src = e.target.result; ???}})
  3. 处理和下载csv文件

    var blob = new Blob([ ???`Year,Make,Model,Description,Price ???1997,Ford,E350,"ac, abs, moon",3000.00 ???1999,Chevy,"Venture ""Extended Edition""","",4900.00 ???1999,Chevy,"Venture ""Extended Edition, Very Large""",,5000.00 ???1996,Jeep,Grand Cherokee,"MUST SELL! ???air, moon roof, loaded",4799.00`]) ???????if(window.navigator.msSaveOrOpenBlob){ ???window.navigator.msSaveBlob(blob, "test.csv");}else { ???var a = window.document.createElement("a"); ???a.href = window.URL.createObjectURL(blob, { ???????type: "text/plain" ???}); ???a.download = "test.csv"; ???document.body.appendChild(a); ???a.click(); ???document.body.removeChild(a);} ???

js操作一般文件和csv文件

原文地址:https://www.cnblogs.com/ye-hcj/p/10353974.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved