c#.net网站-如何让用户选择文件夹
本文关键字:用户 选择 文件夹 net 网站 | 更新日期: 2023-09-27 18:02:10
我基本上想在点击按钮时打开一个对话框,用户将选择一个目标文件夹,然后在选择的文件夹中使用对话框中的路径创建一个文本文件。
我已经使用asp.net的FileUpload上传文件,但我不知道如何选择使用它的文件夹。还是有别的办法?请帮忙。谢谢。
你可以写到用户电脑上的文件夹的唯一方法是让用户点击一个按钮,然后你的服务器会发送文件,用户会被提示他想要保存它:
public void BtnDownload_Click(object sender, EventArgs e)
{
Response.Clear();
Response.ContentType = "text/plain";
Response.AppendHeader("Content-Disposition", "attachment; filename=foo.txt");
Response.Write("some text contents that will be sent to the user");
}
现在只需把这个下载按钮放在页面的某个地方:
<asp:LinkButton
ID="BtnDownload"
runat="server"
OnClick="BtnDownload_Click"
Text="Download file"
/>
您在问题中提到的FilUpload
控件用于客户端上传文件到服务器,而不是下载。
浏览器通常不会让您直接访问用户驱动器。这是一个安全问题。如前所述,你通常只是把文件发送到用户的浏览器,他们/它决定在哪里保存它等。
你想做的事情可能可以使用java或silverlight等来完成。我怀疑你是否想去那里。
是否有一些原因,你不能只是发送文件给他们,让他们/他们的浏览器决定如何保存它,就像通常做的文件下载?