通过web将大文件传入服务器的数据库中,直接写入数据库会发现无法存入成功(在不考虑网络的因素下)。我们需要将文件先复制到服务器的一个物理地址,然后在把服务器物理地址中的文件通过流写入数据库,当然我们有时候也需要对文件写入流后对流数组进行加密,常规做法为将流数组前面或者后面加入几个字符,然后取出来后再将字符去掉。我们也可以通过MD5算法将流数组打乱,读出来的时候再进行算法解密。最后要将临时文件夹中的文件进行删除。

     将上传文件复制到服务器临时文件夹中以后将服务器中临时文件夹文件转化为二进制数组

 bufferPhoto;
    }

     二进制数组存入数据库

]);
            conn.Open();
            sqlcomm.ExecuteNonQuery();
            conn.Close();

     删除服务器中临时文件夹中的文件 

)
                {
                    FI[j].Delete();
                }
            }
        }
    }

 在大文件夹上传的同时,有时候会出现上传不上去的问题。我们需要在web.config配置中设置httpruntime节点

 

/>

相关文章: