如何使用javascript显示"打开文件对话框"或"保存文件对话框"并获得完整的路径?

时间:2017-08-28 09:09:23

标签: asp.net-mvc

我想要一个打开文件对话框或保存文件对话框。

当您使用" Ctrl + S"时,它看起来像对话框在浏览器中。

如何通过单击按钮显示此对话框并获取我选择的位置。

1 个答案:

答案 0 :(得分:0)

需要打开文件对话框表明您希望用户上传文件。

为此,请使用<form>创建<input type="file" name="file_item">没有其他方式

请注意,您无法获取大多数浏览器的路径(这将是安全违规),只有文件名。

需要保存文件对话框表示您要发送文件以供下载。

在MVC中实现这一目标的唯一方法是使用return File(binaryData, "application/octet-stream", yourFileName)。应该从浏览器中显示“保存”弹出窗口,但您完全无法控制它,也无法以任何方式访问它或路径。