File tree Expand file tree Collapse file tree 2 files changed +7
-7
lines changed Expand file tree Collapse file tree 2 files changed +7
-7
lines changed Original file line number Diff line number Diff line change @@ -149,16 +149,16 @@ droptarget.ondrop = function (e) {
149
149
150
150
浏览器处理 Blob URL 就跟普通的 URL 一样,如果 Blob 对象不存在,返回404状态码;如果跨域请求,返回403状态码。Blob URL 之对 GET 请求有效,如果请求成功,返回200状态码。由于 Blob URL 就是普通 URL,因此可以下载。
151
151
152
- ## 读取文件
152
+ ### 读取文件
153
153
154
154
取得 Blob 对象以后,可以通过` FileReader ` 对象,读取 Blob 对象的内容,即文件内容。
155
155
156
156
FileReader 对象提供四个方法,处理 Blob 对象。Blob 对象作为参数传入这些方法,然后以指定的格式返回。
157
157
158
- - FileReader.readAsText():返回文本,需要指定文本编码,默认为 UTF-8。
159
- - FileReader.readAsArrayBuffer():返回 ArrayBuffer 对象。
160
- - FileReader.readAsDataURL():返回 Data URL。
161
- - FileReader.readAsBinaryString():返回原始的二进制字符串。
158
+ - ` FileReader.readAsText() ` :返回文本,需要指定文本编码,默认为 UTF-8。
159
+ - ` FileReader.readAsArrayBuffer() ` :返回 ArrayBuffer 对象。
160
+ - ` FileReader.readAsDataURL() ` :返回 Data URL。
161
+ - ` FileReader.readAsBinaryString() ` :返回原始的二进制字符串。
162
162
163
163
下面是` FileReader.readAsText() ` 方法的例子,用来读取文本文件。
164
164
@@ -169,7 +169,7 @@ FileReader 对象提供四个方法,处理 Blob 对象。Blob 对象作为参
169
169
function readfile (f ) {
170
170
var reader = new FileReader ();
171
171
reader .readAsText (f);
172
- reader .onload = function () {
172
+ reader .onload = function () {
173
173
var text = reader .result ;
174
174
var out = document .getElementById (' output' );
175
175
out .innerHTML = ' ' ;
Original file line number Diff line number Diff line change @@ -133,7 +133,7 @@ decodeURI('%2')
133
133
134
134
### 总结
135
135
136
- 以上这6种派生错误,连同原始的` Error ` 对象,都是构造函数。开发者可以使用它们,手动生成错误对象的实例。这些构造函数都接受一个函数 ,代表错误提示信息(message)。
136
+ 以上这6种派生错误,连同原始的` Error ` 对象,都是构造函数。开发者可以使用它们,手动生成错误对象的实例。这些构造函数都接受一个参数 ,代表错误提示信息(message)。
137
137
138
138
``` javascript
139
139
var err1 = new Error (' 出错了!' );
You can’t perform that action at this time.
0 commit comments