ASP.Net C#:向网站提交图像/文档



我正在开发餐厅网站。 我有一个表格,允许餐馆老板提交有关他们餐厅的详细信息。 我想允许他们向网站提交图像和文本文档(例如菜单)。我计划将图像作为 BLOB 存储在数据库中,但我不确定如何将大型文本文档存储在数据库中,我认为这些文档将是 WORD 文档或 PDF。

作为编程新手,我想知道捕获这些信息的最佳策略? 我应该先将提交的项目存储在目录中的文件中,然后将它们传递给数据库,还是有某种方法可以省略该步骤并将它们保存在某种控件中,并在将餐厅记录添加到数据库时将它们直接传递到数据库?

提前感谢您对最佳方法的任何指导!

我建议将图像/pdf等保存到文件系统中,并简单地将文件的路径存储在数据库中。

如果您使用的是 SQL 2008 或更高版本,您还可以考虑使用新的 FileStream 功能:http://msdn.microsoft.com/en-us/magazine/dd695918.aspx

您可以根据用户名或ID创建文件夹,并将图像/文档存储在那里,并将图像/文档的位置存储在数据库中。

最新更新