右键单击文件,用它调用 ASP 到 运行 命令
Right click file, call ASP to run command with it
在 Windows 桌面上,我想右键单击一个文件,在弹出列表中选择一个自定义菜单项,单击该菜单项时会发出 HTTP 请求以调用 ASP 页面Windows 个服务器。这都在公司网络内。
我想我会正确的 VB 脚本来执行 http 请求,这样我就可以获取完全限定的文件名并将其作为参数传递。
很久以前,我使用 html 表单进行基于 CGI 的 Web 编程,表单带有指定 href 的提交按钮,表单字段作为名称值对与 http 请求一起发送。
除了调用 ASP 页面(或方法)将文件名传递给 ASP 页面外,我如何在 VB 脚本中做类似的事情?
在 ASP 页面中,请求将转到什么方法?在那种方法中,我将使用文件名进行一些处理。
类似于以下的注册表项将允许您右键单击任何文件并单击 "Do Something" 项,这将使用 PowerShell 提交 URL 文件名位于作为 "file" 参数结束。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\Do Something\command]
@="powershell invoke-webrequest 'http://www.mywebsite.com/?file=%1'"
如果您只希望此项目在某些类型的文件上可用,那么您需要做一些研究或修改以找到确切的放置位置。例如,要使其仅适用于 .txt 文件,您可以将“*”替换为 "txtfile"。
如果您只需要文件名而不需要整个路径,则可以在代码隐藏中处理文件名时使用 .NET 方法只获取文件名。
在 ASP 中,使用 Request.QueryString 访问在 URL 中传递的文件名:
Dim ClientFile as String = Request.QueryString("file")
在 Windows 桌面上,我想右键单击一个文件,在弹出列表中选择一个自定义菜单项,单击该菜单项时会发出 HTTP 请求以调用 ASP 页面Windows 个服务器。这都在公司网络内。
我想我会正确的 VB 脚本来执行 http 请求,这样我就可以获取完全限定的文件名并将其作为参数传递。
很久以前,我使用 html 表单进行基于 CGI 的 Web 编程,表单带有指定 href 的提交按钮,表单字段作为名称值对与 http 请求一起发送。
除了调用 ASP 页面(或方法)将文件名传递给 ASP 页面外,我如何在 VB 脚本中做类似的事情?
在 ASP 页面中,请求将转到什么方法?在那种方法中,我将使用文件名进行一些处理。
类似于以下的注册表项将允许您右键单击任何文件并单击 "Do Something" 项,这将使用 PowerShell 提交 URL 文件名位于作为 "file" 参数结束。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\Do Something\command]
@="powershell invoke-webrequest 'http://www.mywebsite.com/?file=%1'"
如果您只希望此项目在某些类型的文件上可用,那么您需要做一些研究或修改以找到确切的放置位置。例如,要使其仅适用于 .txt 文件,您可以将“*”替换为 "txtfile"。
如果您只需要文件名而不需要整个路径,则可以在代码隐藏中处理文件名时使用 .NET 方法只获取文件名。
在 ASP 中,使用 Request.QueryString 访问在 URL 中传递的文件名:
Dim ClientFile as String = Request.QueryString("file")