获取文件路径&文件名与asp:FileUpload,不要文件...只是路径和名称

时间:2013-07-30 07:58:14

标签: asp.net vbscript .net

我正在开发一个.NET Intranet站点,它将使用户能够查看文件列表(存储在DB中的文件详细信息)并链接到实际的PDF / XML / XLS并打开它......有点像桌子网络的内容。

在数据输入期间,用户输入有关文档的各种数据,然后浏览网络上的文件并使用asp:FileUpload选择它。然后,代码隐藏将网络路径保存到DB。这里有很多开销,因为我将文件发送到服务器但从不使用它。

一切都运行良好,直到有人试图使用大型PDF文件然后我得到可怕的最大请求长度超过错误...所以我试图在这里找到一个解决方案...我不需要实际的文件..只是路径和文件名。

我知道并非所有浏览器都发送完整路径,但我们的系统有较旧的浏览器,所以现在一切正常,但可能会很快破解......这是找到不同解决方案的另一个原因。

我已经研究过Javascript来推动这条路径,但这无效......

还有其他想法吗?其他方法只是获取路径和文件名? (除了手动将其键入文本字段)

谢谢, 托德。

1 个答案:

答案 0 :(得分:1)

This may help too 

How to get the full path of a file from asp: file upload?

string filename = Path.GetFileName(FileUpload1.FileName); //文件名 string path = Server.MapPath(filename); // path