Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

ASP.NET Store uploaded file sql server table

How do you store a file that was uploaded by an ASP.net webform into a sql server 2005 varbinary(max) field?

Here is what I have so far:

protected void btnUpload_Click(object sender, EventArgs e)
{
    for (int i = 0; i < Request.Files.Count; i++)
    {
        StoreFile(Request.Files[i]);
    }
}

private void StoreFile(HttpPostedFile file)
{
    // what do i do now?
}

A plain old ado.net example would be good. So would a linq to sql example.

Thanks

like image 743
Ronnie Overby Avatar asked May 09 '26 03:05

Ronnie Overby


2 Answers

There's nice tutorial on how to upload a file directly into the database at 4GuysFromRolla

like image 198
Jose Basilio Avatar answered May 10 '26 16:05

Jose Basilio


This is generally considered bad form. It bloats your database and doesn't really offer any advantages over keeping all files in a hard drive folder and just storing the location of the file in the DB. Are you sure you want to do this?

like image 45
Spencer Ruport Avatar answered May 10 '26 16:05

Spencer Ruport



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!