网上有几种资源可以上传多个文件,但使用多个FileUpload控件.我需要有多个文件选择对话框,以便用户可以一次选择多个文件,然后只需点击一下即可上传所有文件.
你有谁有任何想法?
提前致谢.
我正在寻找上传多个文件的解决方案(点击浏览按钮,然后使用shift键选择多个文件).
我看到需要通过单击"浏览"按钮逐个上传的几个解决方案,然后单击"提交"按钮.但我需要允许用户同时选择多个文件.
我试图使用一个FileUpload控件在aspx页面上上传多个文件.我已将控件设置为允许多个文件:
<asp:FileUpload ID="fuAttach" Multiple="Multiple" runat="server" Visible="False" />
Run Code Online (Sandbox Code Playgroud)
现在,在单击按钮时,我想获取每个文件的数据并将其保存到数据库(使用REST服务,但现在这并不重要).根据Visual Studio,我可以访问该PostedFile属性,但不能访问PostedFiles该FileUpload控件的属性.
'System.Web.UI.WebControls.FileUpload' does not contain a definition for 'PostedFiles' and no extension method 'PostedFiles' accepting a first argument of type 'System.Web.UI.WebControls.FileUpload' could be found (are you missing a using directive or an assembly reference?)
Run Code Online (Sandbox Code Playgroud)
在调试时,该PostedFiles属性是可见的并包含我的所有文件:

此外,我尝试使用Request.Files,但这只是给我FileUpload控件的id :

另外,看一下FileUpload控件,没有PostedFiles:
public class FileUpload : WebControl
{
public FileUpload();
public byte[] FileBytes { get; }
public Stream FileContent { …Run Code Online (Sandbox Code Playgroud) c# asp.net file-upload .net-framework-version httppostedfile