2017-10-20 92 views
0

我想定制当我尝试上传文件时弹出的“打开文件”对话框。例如,我想在它上面添加一个按钮,它可以在点击时执行某些操作(例如弹出另一个对话框或更改目录)。 enter image description here是否可以添加额外的控制浏览器“打开文件”对话框?

+0

简短的回答是不,你不能 – charlietfl

+2

如果你使用IFileDialog你可以通过调用[IFileDialogCustomize :: AddPushButton](https://msdn.microsoft.com/en-us/library/windows/desktop /bb775892(v=vs.85).aspx) - [自定义对话框](https://msdn.microsoft.com/en-us/library/windows/desktop/bb776913(v = vs.85).aspx#定制) – RbMm

+0

您的网站只能从Windows浏览? –

回答

0

从理论上讲,当您在自己的应用程序中打开对话框时,可以这样做。

正如你所说的JavaScript和“上传”,我假设你的前端正在浏览器中运行。在这种情况下,不,你不能。该对话框是由浏览器打开的,你不能从客户端/ JavaScript端来影响它。

+0

我看到了一些与众不同的网站。完全定制对话框已打开,而不是常规对话框。所以你错了。我想要本机对话框,但一些额外的功能。 – RandomUser

+0

@RandomUser你已经看到了一个普通的浏览器让客户端JavaScript操纵它的文件打开对话框? – nvoigt

+0

不,javascript没有操作。可能在客户端安装了某些东西,它在winapi中添加了一些内容,这些内容改变了本地对话框 – RandomUser

相关问题