我目前正在建立一個react放置區,原因很明顯,但我遇到了這些奇怪的錯誤:
Skipped "accepted" because it is not a valid MIME type. Check https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types for a list of valid MIME types.
您可以定義dropzone將接受的數據類型。情況如下:
useDropzone({
accept: { accepted: ['image/png', 'image/jpeg'] },
maxFiles: 1,
multiple: false,
onDrop: (acceptedFiles) => {
setFiles(
acceptedFiles.map((file) =>
Object.assign(file, {
preview: URL.createObjectURL(file)
})
)
);
}
});
在那里你還可以看到accept鍵,我從中得到錯誤信息。因為TypeScript,它的語法很奇怪:
export interface Accept {
[key: string]: string[];
}
這是accept-鍵的預期類型。
你知道我為什么會收到這個奇怪的錯誤信息嗎?(我也在那一行停用了TS,得到了同樣的信息。
出于某種原因,代碼仍然有效,但。。。所以其他不是圖像的文件被接受。。。很高興得到任何幫助-干杯!
從文件中
我看不到任何地方能描述像
accept: {accepted: ['...']}
這樣的結構我想把上面的代碼改成: