Possible Duplicate:
Storing Images in DB – Yea or Nay?
Pretty straight forward, I am hosting a site where users can upload pictures, and I have a .net File upload control working appropriately.. I’m just wondering what methodology I should use to store them on the server..
- I can use the SaveAs() method off the FileUpload control which saves it as an actual file..
- I can break the image down to a Byte[] and store it in the database for access.
I believe the real question here is.. Do I want the load on IIS or Sql Server 2008 R2?
What’s the general consensus on which methodology I should use and why? Thanks!
Avoid getting them in the database. That will make your DB a lot larger in size just because of a few files. That also affects the backup size.
I do not see any real gain on having the actual file bytes in the database. If you have the physical path to the file in the file system, that would suffice.
That also allows you to have your own backup strategy for the files.