我试图找出如何让我的用户能够使用c#/ .net将他们的Outlook文件保存到sql数据库。我正在使用普通的文件上传控件,我认为我可以保存它是一个字符串,但放入一个链接按钮,但这对我不起作用。
这是我对代码的想法:
string ImageName1 = string.Empty;
byte[] Image1 = null;
if (Images1.PostedFile != null && Images1.PostedFile.FileName != "")
{
ImageName1 = Path.GetFileName(Images1.FileName);
Image1 = new byte[Images1.PostedFile.ContentLength];
HttpPostedFile UploadedImage = Images1.PostedFile;
Images1.PostedFile.InputStream.Read(Image1, 0, Images1.PostedFile.ContentLength);
UploadedImage.InputStream.Read(Image1, 0, (int)Images1.PostedFile.ContentLength);
}
任何有关如何做到这一点的信息都会有所帮助!
答案 0 :(得分:0)
您可以将文件存储为数据库中的BLOB。 我不太关注您的代码,通常您调用存储过程并传递参数或将命令指定为c#中的文本以与SQL服务器通信。
This link给出了如何将blob插入数据库的示例。