[英]dynamic file upload in c#
我绝对不知道如何使用单个上传按钮使用c#在asp.net中上传多个文件。它事先未知,有多少个文件。 有人可以为我提供c#中的代码吗?我将不胜感激。
提前致谢!!
使用单个上传控件无法进行多次上传(您必须上传一个文件,然后在第一个文件上传后再次重复整个过程)。
您可以使用IFrame和某些JS来建立一个这样的控件,该控件将允许您一次上传多个文件(但同时,一次只能将一个文件发布到服务器,对于服务器)。
或者,您可以使用通过Java技术(Applets)或在Flash中创建的某些第三方控件。
此示例使用多个文本框和浏览按钮来收集最多5个文件的路径,然后一次上传它们。
这两篇文章中都有很多代码,应该可以帮助您顺利完成工作。
您可以创建一个上传输入,并有一个按钮,可以使用Javascript动态添加更多内容。 当您单击保存按钮时,文件将全部位于Request.Files中。
<script type="text/javascript">
var uploadCount = 2;
function AddUpload()
{
var uploads = document.getElementById("uploads");
var id = "upload" + uploadCount;
uploads.innerHTML += ("<input type='file' id='" + id + "' name='" + id + "' />");
}
</script>
<a href="javascript: void(0);" onclick="javascript: AddUpload();">Add Upload</a>
<div id="uploads">
<asp:FileUpload runat="server" ID="upload1" />
</div>
<asp:Button runat="server" ID="btnSave" Text="Save" />
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.