Ale*_*x D 5 filenames file-extension fs ipfs
我正在使用 ipfs 下载文件...但 ipfs 没有文件名或扩展名。
如何根据下载的数据正确设置保存文件的扩展名?
无法确定 IPFS 中的文件扩展名,因此您可以查看文件的内容来推断其文件类型(file-type例如,使用 )
当缓冲区中有文件的完整内容时,您可以执行以下操作:
import {fileTypeFromBuffer} from 'file-type';
let buffer = /* buffer of file from IPFS */;
// undefined or string of file extension
let ext = (await fileTypeFromBuffer(buffer))?.ext;