Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 上传多个文件,无需每次选择_C#_Asp.net_File Upload - Fatal编程技术网

C# 上传多个文件,无需每次选择

C# 上传多个文件,无需每次选择,c#,asp.net,file-upload,C#,Asp.net,File Upload,使用HTML5和ASP.NET4.5,我创建了一个允许用户上传多个文件的页面。ASPX代码如下所示: <asp:FileUpload runat="server" ID="UploadImages" AllowMultiple="true" /> <asp:Button runat="server" ID="uploadedFile" Text="Upload" OnClick="uploadFile_Click" /> <asp:Label ID="listof

使用HTML5和ASP.NET4.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#代码:

受保护的无效上载文件\u单击(对象发送方,事件参数e)
{
if(上传images.HasFiles)
{
foreach(UploadImages.PostedFiles中的HttpPostedFile uploadedFile)
{                  
string fileName=Path.GetFileName(uploadedFile.fileName);
uploadedFile.SaveAs(“C:\\Users\\username\\Desktop\\Uploaded\\”+文件名);
listofuloadedfiles.Text+=String.Format(“{0}
”,uploadedFile.FileName); } } }
用户使用FileUpload控件选择文件并单击Upload按钮,效果非常好

我的问题是:是否可以在用户不选择文件的情况下使用此方法上载文件?我希望应用程序始终指向用户硬盘上的一个目录,并默认上载该目录中的文件。 用户将在列表框中看到该目录的内容,然后单击上载按钮或该目录的一些变体。
在代码中,我看不到任何向FileUpload控件添加文件的方法

浏览器不支持此功能。您所描述的内容被视为安全风险,因此现代浏览器不支持此功能。这是一个公共网站,还是一个内部业务应用程序,您可以期望所有用户都在公司网络上?这是一个公共网站。用户有一个他们登录的帐户来访问它。
    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);
            }
        }
    }