ASP.NET 里面有个自带的上传控件:
FileUpload 这个大家都知道,上传文件一句话搞定:
this.FileUpload1.SaveAs(Server.MapPath("UploadFile/") + this.FileUpload1.FileName);
然后我异想天开
this.FileUpload1.FileName 不就是个文件名吗?我直接用JS 从前台把文件名传到后台,多个文件名用
, 分开,循环一下,那样不久可以上传多个?
结果悲剧了,上传后,文件确实会出现在 UploadFile 文件夹,但是文件大小都是
0 KB 一时让我这个菜鸟迷糊了。哎。。。这应该是只是在
UploadFile创建了那个文件吧。
还有,我发现那个啥:
this.FileUpload1.FileName和
this.FileUpload1.PostedFile.FileName的结果都是文件名,不知道具体是怎么回事,等待各位大仙们解答.
还有哦,JS 多文件上传具体思路是怎样的啊,我现在是用 js 动态添加了很多 HTML 里面的 file 然后得到里面的文件名然后通过AJAX传递到后台。。。额。。又是一个猜想。。。请做过的大仙们说一下思路