我正在尝试使用
<input type='file'>
以及满意的管理api。
我用一个已经在网上的文件进行了测试,比如下面的例子:
Angular & Contentful: Cannot create asset inside a space
当我从生成的blob中选择一个文件并尝试使用它时,问题就出现了。我就是这么做的:
fileChangedHandler = (e) => {
const file = e.target.files[0];
if (file) {
this.setState({
file: {
selectedFile: file,
fileUrl: URL.createObjectURL(file),
},
});
}
};
然后我用
fileUrl
作为此处的上载资产:
environment.createAsset({
fields: {
title: {
[locale]: selectedFile.name,
},
file: {
[locale]: {
contentType: selectedFile.type,
fileName: selectedFile.name,
upload: fileUrl,
},
},
},
})
我也试过用
selectedFile
在
upload
属性,但它再次抛出另一个错误:
有什么想法吗?