ASP.NET C#从文件获取完整路径

本文关键字:路径 获取 文件 NET ASP | 更新日期: 2023-09-27 18:27:33

如何从文件中获取完整路径?在ASP.NET中没有openfiledialog。我用FileUploud:尝试这个代码

Server.MapPath(FileUpload1.FileName)

这是有效的,但当我想要另一个文件时,给我一个错误,因为FileUploud上传文件,我只想要文件的路径。

我想在数据库中保存一个图像,为此我需要图像的路径。

有人能帮我吗?(对不起,我的英语)

谢谢。

ASP.NET C#从文件获取完整路径

您无法从客户端的机器获取路径。这是一个安全问题。浏览器只会提供文件名。如果你真的需要这个路径,你可能会为chrome/ffirefox写一个扩展,并强迫客户端安装/使用它

您应该能够将图像保存到数据库中,而不知道图像来自客户端的何处。如果您需要该路径来帮助将其存储在服务器上的子文件夹中,则需要让客户端手动选择该位置。

你可以在输入框的正下方有一个文本框,上面有一个"复制上传路径",客户端可以"上传"文件(如果你不想要,就不要发布这些数据),然后将该位置复制/粘贴到文本框中,并将该字符串提交给服务器。