无需每次都选择上传多个文件

时间:2015-02-11 20:39:52

标签: c# asp.net file-upload

使用HTML5和ASP.NET 4.5,我创建了一个允许用户上传多个文件的页面。 ASPX代码如下:

<asp:FileUpload runat="server" ID="UploadImages" AllowMultiple="true"  />
<asp:Button runat="server" ID="uploadedFile" Text="Upload" OnClick="uploadFile_Click" />
<asp:Label ID="listofuploadedfiles" runat="server" />`

c#c​​ode:

    protected void uploadFile_Click(object sender, EventArgs e)
    {

        if (UploadImages.HasFiles)
        {
            foreach (HttpPostedFile uploadedFile in UploadImages.PostedFiles)
            {                  
                string fileName = Path.GetFileName(uploadedFile.FileName);
                uploadedFile.SaveAs("C:\\Users\\username\\Desktop\\Uploaded\\" + fileName);
                listofuploadedfiles.Text += String.Format("{0}<br />", uploadedFile.FileName);
            }
        }
    }

用户使用FileUpload控件选择文件并单击“上传”按钮,效果很好。

我的问题是:是否可以使用此方法上传文件而无需用户选择文件?我想让应用程序始终指向用户硬盘上的目录,并默认上传该目录中的文件。 用户将在列表框中看到该目录的内容,然后单击上传按钮或其中的一些变体。 我没有看到任何方法在代码中将文件添加到FileUpload控件。

0 个答案:

没有答案