生活随笔
收集整理的這篇文章主要介紹了
ASP.NET MVC 实现多文件上传
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
??????? 最近做一個項目用到多文件上傳,分享下:
View:
<script?src="../../Scripts/jquery-1.4.1-vsdoc.js"?type="text/javascript"></script>??<script?type="text/javascript">??$(document).ready(function?()?{ ?????????????var?i?=?0; ?????????????$("#AddFile").click(function?()?{ ?????????????????i++; ?????????????????$("#Files").append("<li><input?name='adjunct"?+?i?+"'?type='file'?class='inputps'?/></li>"); ?????????????}); ??????????????$("#RemoveAdjunct").click(function?()?{ ?????????????????var?Files?=?$("#Files?>?li"); ?????????????????var?count?=?Files.size(); ?????????????????var?li?=?Files.get(count?-?1); ?????????????????$(li).remove(); ?????????????}); ?????????}); ?</script>?<form?action="/Files/Post"?method="post"?enctype="multipart/form-data">???<div>?????Please?select?a?file?to?upload: ?????<ul?id="Files">?????</ul>?????<a?id="AddFile"?href="javascript:void(0)">增加一個文件?</a>? ?????<a?id="RemoveFile"?href="javascript:void(0)">刪除一個文件</a>?????<input?type="submit"?value="Upload"?/>???</div>? ?</form>? ? Controller:
[HttpPost] ?public?ActionResult?Post() ?{ ???foreach?(string?filename?in?Request.Files) ???{ ? //保存的本地??????var?file?=?Request.Files[filename]; ???????file.SaveAs("指定路徑"); //保存到數據庫 byte[] buffer;
????? buffer = new byte[file.InputStream.Length];
????? file.InputStream.Read(buffer, 0, buffer.Length); ???} ?}?
轉載于:https://blog.51cto.com/myaspx/339517
總結
以上是生活随笔為你收集整理的ASP.NET MVC 实现多文件上传的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。