ค้นหาเว็บไซต์

typescript - ไม่สามารถแปลง File เป็น Blob ได้


ฉันพยายามที่จะเปลี่ยนไฟล์เป็นบล็อบแต่ดูเหมือนว่าฉันยังไม่สามารถทำได้ แม้ว่าไฟล์จะเป็นซับคลาสของบล็อบก็ตาม

ฉันลองทำแบบนี้แล้ว: <Blob>file และแบบนี้: file as Blob และข้อผิดพลาดก็เหมือนเดิมทุกครั้ง:

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

ฉันทำอะไรผิดไปหรือ

คำตอบ #1

ต่อไปนี้ไม่แสดงข้อผิดพลาดใด ๆ เลย

declare const file: File;

const blob = file as Blob;

ตรวจสอบให้แน่ใจว่าคุณใช้เวอร์ชัน TypeScript ที่เป็นปัจจุบัน (2.3.2 เป็นเวอร์ชันล่าสุดในขณะที่เขียนนี้)

คุณสามารถเห็นสิ่งนี้ในการทำงานได้ใน TypeScript Playground