当您想要复制或移动文件系统对象时,在 Windows 7 中添加右键菜单选项功能很容易:http:
//maketecheasier.com/customize-the-right-click-menu-in-windows-7-injecting-extra -特点/2009/12/22
有没有办法在没有应用程序的情况下调用浏览器会话将文件上传到网站?
很容易组合一个命令行来调用浏览器会话,添加一个参数来指定本地文件对象路径:
C:\>explorer.exe "http://cnn.com?path=c:\test.jpg"
但是一旦你打开了一个浏览器会话,有没有办法预加载本地文件路径来上传控件?然后网页会提示用户授权上传文件。
显然,您不能在没有用户授权的情况下自动上传文件(这将是一个巨大的安全漏洞),但我希望能够绕过用户必须浏览文件对象的步骤。
调用内置功能就可以了,我们只是不想部署应用程序,除非绝对必要。
回顾一下,我们并没有试图绕过浏览器的安全性,只是试图通过将本地文件路径传递给服务器来避免用户必须在本地文件系统上四处寻找的部分。
更新:找到有关该主题的更多信息;由于安全问题,本地文件路径被特别阻止。请参阅本文中的“文件上传控制”部分:http: //blogs.msdn.com/b/ie/archive/2008/07/02/ie8-security-part-v-comprehensive-protection.aspx
因此,也许另一种选择是启动 ftp 上传到目标 url 并传递一些用户 ID 和身份验证信息,以绕过浏览器沙箱安全问题。