我有这段代码将GridFSDownloadStream读取到IFormFile,但我不知道是否正确。因为我没有使用内容类型。
public async Task<IFormFile> GetImage(string id)
{
var stream = await ImagesBucket.OpenDownloadStreamAsync(new ObjectId(id));
var contentType = stream.FileInfo.Metadata["contentType"].AsString;
IFormFile fileToReturn = new FormFile(stream, 0, stream.Length,"","");
return fileToReturn;
}
如果没有,还有其他方法吗?