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

时间:2014-10-22 22:06:53

标签: c# asp.net

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

Server.MapPath(FileUpload1.FileName)

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

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

有人可以帮助我吗? (对不起,我的英文)

感谢。

1 个答案:

答案 0 :(得分:0)

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

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

您可以在输入框的正下方放置一个“复制上传路径”的文本框,客户端可以“上传”该文件(如果您不想要,则不要实际发布此数据),然后将该位置复制/粘贴到文本框中,然后将该字符串提交给服​​务器。

相关问题