首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >上传多个文件到SQL数据库使用asp文件上传与AllowMultiple=“真”

上传多个文件到SQL数据库使用asp文件上传与AllowMultiple=“真”
EN

Stack Overflow用户
提问于 2013-09-24 20:27:51
回答 1查看 2.4K关注 0票数 1

我有一个带有asp FileUpload控件和一个名为upload的按钮的asp应用程序,但是FileUpload控件只允许在SQL server上上传一个文件,通过研究,我发现FileUpload有一个AllowMultiple=属性为True,允许用户使用asp FileUpload控件选择多个文件。

我想知道的是,如何通过点击上传按钮将选中的文件上传到SQL server表中,需要快速解决方案谢谢!

EN

回答 1

Stack Overflow用户

发布于 2013-09-24 20:48:21

YOu需要使用: FileUpload.PostedFiles

代码语言:javascript
复制
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;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18981627

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档