filereader

PhoneGap FileReader/readAsDataURL Not Triggering Callbacks

。_饼干妹妹 提交于 2020-02-02 10:12:22
问题 I am using PhoneGap Build to build an iOS v7.1+ application and using weinre to debug. I am using the media-capture plugin and file API to capture a video in an attempt get its base64 representation. I can get the video recorder to open, take a video, and return the file path. I then use resolveLocalFileSystemURL() to get a file object which readAsDataURL() requires. The problem is FileReader is never calling the onloadend callback. I have been poking around all day. Putting console.log() 's

将excel表的数据导入

☆樱花仙子☆ 提交于 2020-02-01 01:46:32
import React from 'react' import XLSX from 'xlsx' class List extends React.Component { onImportExcel = file => { // 获取上传的文件对象 const { files } = file.target; // 通过FileReader对象读取文件 const fileReader = new FileReader(); fileReader.onload = event => { try { const { result } = event.target; // 以二进制流方式读取得到整份excel表格对象 const workbook = XLSX.read(result, { type: 'binary' }); let data = []; // 存储获取到的数据 // 遍历每张工作表进行读取(这里默认只读取第一张表) for (const sheet in workbook.Sheets) { if (workbook.Sheets.hasOwnProperty(sheet)) { // 利用 sheet_to_json 方法将 excel 转成 json 数据 data = data.concat(XLSX.utils.sheet_to_json(workbook

Generate the same MD5 using javascript and PHP

扶醉桌前 提交于 2020-01-30 05:47:52
问题 I am trying to build an application that needs to compare the MD5 hash of any file. Due to specific issues, before the upload, the MD5 must be generated client side, and after the upload the application needs to check it server side. My first approach was to use, at the client side, the JavaScript File API and the FileReader.ReadAs functions. Then I use the MD5 algorithm found here: http://pajhome.org.uk/crypt/md5/ Server side, I would use PHP's fopen command and the md5 function. This

Generate the same MD5 using javascript and PHP

耗尽温柔 提交于 2020-01-30 05:47:18
问题 I am trying to build an application that needs to compare the MD5 hash of any file. Due to specific issues, before the upload, the MD5 must be generated client side, and after the upload the application needs to check it server side. My first approach was to use, at the client side, the JavaScript File API and the FileReader.ReadAs functions. Then I use the MD5 algorithm found here: http://pajhome.org.uk/crypt/md5/ Server side, I would use PHP's fopen command and the md5 function. This

properties集合初學

…衆ロ難τιáo~ 提交于 2020-01-30 05:36:51
package IOStream ; import java . io . FileNotFoundException ; import java . io . FileReader ; import java . io . FileWriter ; import java . io . IOException ; import java . util . Properties ; import java . util . Set ; / * * * properties是唯一一個與流相關的集合對象 * 通過properties寫的文件中鍵值對由 = 或者空格分隔 # 表示注釋不會被load出來 * * void load ( InputStream inStream ) * 从输入字节流读取属性列表(键和元素对)。 * void load ( Reader reader ) * 以简单的线性格式从输入字符流读取属性列表(关键字和元素对)。 * * Enumeration < ? > propertyNames ( ) * 返回此属性列表中所有键的枚举,包括默认属性列表中的不同键,如果尚未从主属性列表中找到相同名称的键。 * Set < String > stringPropertyNames ( ) * 返回此属性列表中的一组键,其中键及其对应的值为字符串

Blob,DataURL和File之间的转换

*爱你&永不变心* 提交于 2020-01-30 03:49:41
Blob对象是一个不可变、原始数据的类文件对象 File对象继承于Blob,并具有支持用户系统上的文件的拓展功能 DataURL是Base64编码,可通过window下的btoa,atob方法来分别做编码和解码 DataURL转成File对象 /** * @param {String} dataurl 传入的文件base64编码 * @param {String} filename 文件名 * @param {String} type 文件类型 */ export const dataURLtoFile = (dataurl, filename = "file", type) => { let arr = dataurl.split(","); let bstr = atob(arr[1]); !type && (type = arr[0].replace("data:", "").replace(";base64", "")); let n = bstr.length, u8arr = new Uint8Array(n); while (n--) { u8arr[n] = bstr.charCodeAt(n); } return new File([u8arr], filename, { type }); }; DataURL转化为Blob对象 /** * @param

Java IO深入

ぃ、小莉子 提交于 2020-01-30 00:25:38
IO体系 Java IO 体系种类繁多,感觉很复杂,但其实是 IO 涉及的因素太多了。在进行介绍的时候添加了设计模式等的使用,会让你感觉更加难以理解难以使用这些IO类,在此对java的IO做了一个详细的总结。 IO 类设计出来,肯定是为了解决 IO 相关的操作的,想一想哪里会有 IO 操作?网络、磁盘。网络操作相关的类是在 java.net 包下,不在本文的总结范围内。提到磁盘,你可能会想到文件,文件操作在 IO 中是比较典型的操作。在 Java 中引入了 “流” 的概念,它表示任何有能力产生数据源或有能力接收数据源的对象。数据源可以想象成水源,海水、河水、湖水、一杯水等等。数据传输可以想象为水的运输,古代有用桶运水,用竹管运水的,现在有钢管运水,不同的运输方式对应不同的运输特性。 从数据来源或者说是操作对象角度看,IO 类可以分为: 1、文件(file):FileInputStream、FileOutputStream、FileReader、FileWriter 2、数组([]): 2.1、字节数组(byte[]):ByteArrayInputStream、ByteArrayOutputStream 2.2、字符数组(char[]):CharArrayReader、CharArrayWriter 3、管道操作:PipedInputStream、PipedOutputStream

CSV文件使用Java的读取和写入

瘦欲@ 提交于 2020-01-29 04:07:46
只是做一个记录 import java.io.File; import java.io.FileReader; import java.util.List; import au.com.bytecode.opencsv.CSVReader; public class ReadCSV { public static void main(String[] args) throws Exception { File file = new File("e:\\read.csv"); FileReader fReader = new FileReader(file); CSVReader csvReader = new CSVReader(fReader); String[] strs = csvReader.readNext(); if(strs != null && strs.length > 0){ for(String str : strs) if(null != str && !str.equals("")) System.out.print(str + " , "); System.out.println("\n---------------"); } List<String[]> list = csvReader.readAll(); for(String[] ss :

Python数据分析基础之CSV文件(6)

好久不见. 提交于 2020-01-27 00:05:47
  之前的5篇文章全部讲的是处理单个CSV文件。但是,在大多数情况下,我们需要处理很多文件,而手工处理效率低,或者文件多到手工处理根本行不通。在这种情况下,使用Python可以规模化地处理文件,减少了人为工作量的同时,也有效地减少了人为犯错的概率。   为了规模化地处理CSV文件,我们需要使用Python内置的glob模块。我们使用下面的语句来导入该模块: import glob 读取多个CSV文件   在本例中,我们需要先新建3个CSV文件,如下图所示。   我们先从最简单的行列计数开始。尽管有些时候我们知道要处理的文件中的内容,但在多数情况下,文件是别人发送给我们的,我们不会立即知道文件中的内容。因此,行列计数是最简单的,也是最重要的。   我们编写下列代码,来读取上面创建的3个CSV文件。 #!/usr/bin/env python3 import csv import glob import os import sys input_path = sys.argv[1] file_counter = 0 for input_file in glob.glob(os.path.join(input_path, 'sales_*')): row_counter = 1 with open(input_file, 'r', newline='') as csv_in_file:

IO流基础到高级

…衆ロ難τιáo~ 提交于 2020-01-26 04:28:38
IO流的使用和注意事项 File类的所使用的 File类的创建的三种方式 File类的常用方法 File类的判断功能的方法 File文件的创建和删除 IO流的分类和结构体系 字符流读取文件(最基本方式) 字符流写入内容到文件(最基本方式) 字符流的读写整合(最基本方式) 字节流读写图片(最基本方式) 缓冲流(作用:提高文件的读写效率。) 缓冲流读取文本(最基本的方式) 转换流的使用 转换流的读取操作 转换流的读取整合(字节流读取文件控制台以字符流的形式输出,在写入的时候通过字节流写入转成字符流写到文件中) 对象流 对象流写入一个bat文件(序列化) 对象流的读取(反序列化) 对象流读取写入自定义的对象 功能快捷键 合理的创建标题,有助于目录的生成 如何改变文本的样式 插入链接与图片 如何插入一段漂亮的代码片 生成一个适合你的列表 创建一个表格 设定内容居中、居左、居右 SmartyPants 创建一个自定义列表 如何创建一个注脚 注释也是必不可少的 KaTeX数学公式 新的甘特图功能,丰富你的文章 UML 图表 FLowchart流程图 导出与导入 导出 导入 File类的所使用的 1.File类的一个队形,代表一个文件或者一个文件目录(俗称:文件夹) 2.File类声明在java.io包下。 File类的创建的三种方式 import org . junit . Test ;