我尝试从用户选择的文件夹中获取所有文件名。我读了msdn,但什么也没找到。我需要从文件夹中获取文件名
问问题
3169 次
5 回答
1
您不能为单个文件上传控件选择文件夹或多个文件,但您可以使用多个文件上传控件来执行此操作。
您可以找到许多自定义控件来帮助您执行此操作,例如多文件上传用户控件。
于 2013-03-15T05:51:56.650 回答
0
你不能。HTML 不支持您尝试执行的操作
如果要上传多个文件,则必须使用 3rd 方组件 - 通常用 Flash 编写SWFUpload
或类似以下内容:Multiple File Upload With Progress Bar Using Flash
于 2013-03-15T05:54:23.243 回答
0
于 2013-03-15T05:55:45.960 回答
0
文件上传控件仅支持单个文件上传。如果要上传多个文件,则必须使用 3rd 方组件 - 通常用 Flash 编写。
这里有一个例子: http: //www.codeproject.com/KB/aspnet/FlashUpload.aspx。
于 2013-03-15T06:14:50.170 回答
0
在你的 .aspx
<asp:FileUpload ID="fileImages" AllowMultiple="true" runat="server" accept=".png,.jpg,.jpeg,.gif" />
<asp:Button runat="server" Text="Upload Files" id="uploadBtn"/>
<div><%
Dim files As String() = Directory.GetFiles(Server.MapPath("/uploads/"))
For Each str As String In files
Response.Write(Path.GetFileName(str) & "<br>")
Next
%></div>
在你的 .vb
Imports System.IO
Protected Sub uploadBtn_Click(sender As Object, e As EventArgs) Handles uploadBtn.Click
Dim ImageFiles As HttpFileCollection = Request.Files
For i As Integer = 0 To ImageFiles.Count - 1
Dim file As HttpPostedFile = ImageFiles(i)
file.SaveAs(Server.MapPath("Uploads/") & file.FileName)
Next
End Sub
于 2015-12-29T11:05:35.537 回答