当前位置: 代码迷 >> C# >> 初学者请问:如何多图片上传
  详细解决方案

初学者请问:如何多图片上传

热度:100   发布时间:2016-05-05 04:07:18.0
菜鸟请教:怎么多图片上传

两张表:
用户反馈: FeedBack
和这条反馈相关的图片: FileInfo
FeedBack 1对多 FileInfo
FeedBack.KeyId = FileInfo.sourceId

点击新增按钮新增一条意见反馈, 用户可以上传多张图片, 那么先保存意见反馈, 然后取出新增意见反馈的id, 然后赋值给这次操作中所有新增的图片的sourceId字段

插入FeedBack记录
  int fileCount = Request.Files.Count; //获取一共上传了多少张图片
                for (int i = 0; i < fileCount; i++)
                {
                    HttpPostedFile file = Request.Files[i]; //遍历获取每张上传的图片
                    保存图片
                   将FeedBack.KeyId赋值给当前图片的.sourceId
                   插入FileInfo记录
                }
如果用多个FileUpload控件代码可以这样写, 但是现在我用的是uploadify插件, 请问怎么实现?

uploadify每上传一张图片就会走一次一般处理程序




------解决思路----------------------
最好的是采用jquery的方式,有很多这样的插件的,支持单文件上传和多文件上传,而且是异步的
  相关解决方案