我有一个带有asp FileUpload控件和一个名为upload的按钮的asp应用程序,但是FileUpload控件只允许在SQL server上上传一个文件,通过研究,我发现FileUpload有一个AllowMultiple=属性为True,允许用户使用asp FileUpload控件选择多个文件。
我想知道的是,如何通过点击上传按钮将选中的文件上传到SQL server表中,需要快速解决方案谢谢!
发布于 2013-09-24 20:48:21
YOu需要使用: FileUpload.PostedFiles
foreach (HttpPostedFile upFile in FileUpload1.PostedFiles)
{
SaveFiles(upFile);
}
private void SaveFiles(HttpPostedFile fObj)
{
using(SqlConnection con = new SqlConnection(ConnectionString))// set ConnectionString
{
using(SqlCommand cmd = new SqlCommand(DatabaseQuery,con)) // set appropriate query
{
cmd.Parameters.AddWithValue("@data", ReadFile(fObj));
con.Open();
cmd.ExecuteNonQuery();
}
}
}
private byte[] ReadFile(HttpPostedFile fObj2)
{
byte[] data = new Byte[fObj2.ContentLength];
fObj2.InputStream.Read(data, 0, file.ContentLength);
return data;
}https://stackoverflow.com/questions/18981627
复制相似问题