我有一个blob(将其命名为file
(,我正试图通过执行类似的操作来存储其名称值
properties.name = file.name;
但它一直在抱怨
Property 'name' does not exist on type 'Blob'.
他们建议的快速修复方法将名称添加到TypeScript node_modules文件夹中的blob
中,我不想这样做。
我应该做什么建议/选项来修复这个错误?对不起,我是TS的新手,不知道该搜索什么。
这是我的图像blobconsole.log
。我使用的库可能添加了blob
lastModified: 1596803874299
lastModifiedDate: Fri Aug 07 2020 18:07:54 GMT+0530 (India Standard Time) {}
name: "photo of Elizabeth Tower, London-gcffb6skhv.jpg"
size: 408146
type: "image/jpeg"
webkitRelativePath: ""
我知道这是一个1年零7个月前的问题,但我自己也遇到了这个问题。
这里的解决方案是使用扩展Blob的类型File。
Blob
可以是File类型。在这种情况下,您将希望使用File
类型。
File对象是Blob的一种特定类型,可以在Blob可以使用的任何上下文中使用。
File
对象包含您要查找的名称属性。
示例接口:
interface FormValues {
title: string;
description: string;
file: File | null; // See the File type here
}