0

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

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

一切正常,直到有人尝试使用大型 PDF 文件然后我得到可怕的 MAXIMUM REQUEST LENGTH EXCEEDED 错误...所以我试图在这里找到解决方案...我不需要实际文件.. 只是路径和文件名。

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

我已经研究过 Javascript 来拉路径,但这不起作用......

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

谢谢,托德。

4

1 回答 1

1
This may help too 

如何从asp获取文件的完整路径:文件上传?

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

于 2013-07-30T08:13:22.947 回答