2017-05-03 100 views
1

我試圖將文件轉換爲Blob,但顯然我甚至無法將文件轉換爲Blob的子類。無法將文件轉換爲Blob

我試過像這樣:<Blob>file和這個:file as Blob。 和錯誤總是一樣的:

Type 'File' cannot be converted to type 'Blob'. Property 'size' is missing in type 'File'.

我在做什麼錯?

回答

3

以下顯示完全沒有錯誤。

declare const file: File; 

const blob = file as Blob; 

確保您的打字稿的版本是最新的(2.3.2是最新的寫這篇文章的)

You can see this in action in the TypeScript Playground

+0

我打消了我的node_modules現在更新到2.3.2和錯誤持續存在(你用來測試的代碼會拋出同樣的錯誤),這可能是我的框架的問題嗎?我正在使用Ionic 3(Angular 4)。 – akz92

+0

是在lib.d.ts中聲明的文件和文件的類型(定義)? –

+0

我在示例中添加了一個操場鏈接。你可以看到它的工作原理。 –