【发布时间】:2021-03-21 00:16:15
【问题描述】:
过去 3 天我一直在搜索 Google/SO,但没有成功,希望有人可以帮助或指出正确的方向。
我们有一个发送电子邮件的方法(有一堆重载)。我的任务是将电子邮件保存到数据库中。
问题
如何将附件的内容提取到byte[] 中以便将其保存到数据库中?
我已经阅读了很多将附件保存到磁盘的示例,但是我想避免先保存到磁盘然后再将其读入内存(也许这就是为什么我没有找到任何东西的原因,因为这是不可能的,对此表示怀疑)。
【问题讨论】:
-
你知道附件是什么吗?您想将附件作为字节存储在数据库中吗?
-
@MicahArmantrout 我不知道附件是什么,可能是图像、excel、doc、pdf 等。是的,我想以
byte[]的形式存储在 db 中 -
最好将文件路径保存在数据库中,并将文件保存在磁盘上
-
@MarkNg 我知道。遗憾的是,这不是他们想要的。
标签: c# database attachment mailmessage