我尝试从用户选择的文件夹中获取所有文件名。我读了msdn但什么都没发现。我需要从文件夹
获取文件名答案 0 :(得分:1)
您无法为单个文件上传控件选择文件夹或多个文件,但您可以使用多个文件上传控件来执行此操作。
您可以找到许多自定义控件来帮助您完成此操作,例如Multiple file upload user control。
答案 1 :(得分:0)
你做不到。 HTML不支持您要执行的操作
如果要上传多个文件,则必须使用第三方组件 - 通常使用Flash编写SWFUpload
或类似的内容:Multiple File Upload With Progress Bar Using Flash
答案 2 :(得分:0)
答案 3 :(得分:0)
文件上传控件仅支持单个文件上传。如果要上传多个文件,则必须使用第三方组件 - 通常用Flash编写。
这是一个例子:http://www.codeproject.com/KB/aspnet/FlashUpload.aspx。
答案 4 :(得分:0)
<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