Parcourir la source

Fix Blob to Text conversion error

Ben Hsieh il y a 8 ans
Parent
révision
7684d886ce
1 fichiers modifiés avec 2 ajouts et 1 suppressions
  1. 2
    1
      src/index.js

+ 2
- 1
src/index.js Voir le fichier

@@ -257,6 +257,7 @@ class FetchBlobResponse {
257 257
             Blob.build(this.data, { type : cType + ';BASE64' }).then(resolve)
258 258
           break
259 259
           case 'path':
260
+            console.log('##', 'reading path')
260 261
             polyfill.Blob.build(wrap(this.data), { type : cType }).then(resolve)
261 262
           break
262 263
           default:
@@ -276,7 +277,7 @@ class FetchBlobResponse {
276 277
           return base64.decode(this.data)
277 278
         break
278 279
         case 'path':
279
-          return fs.readFile(this.data, 'utf8')
280
+          return fs.readFile(this.data, 'base64').then((b64) => Promise.resolve(base64.decode(b64)))
280 281
         break
281 282
         default:
282 283
           return this.data