我在 j2ee 中做项目。我使用浏览按钮。我每次都需要从项目文件夹中的文件夹中获取图像/文件。我希望将项目的文件夹名称设置为浏览按钮的默认位置。怎么做?
我在 jsp 页面中使用以下代码:
并调用 servlet 中的值:
String image= (String) request.getParameter("img");
浏览时,显示整个路径,但只有图像的名称作为 sevlet 中的值传递。如何获取整个路径?或者如何在浏览时将我的项目文件夹设置为默认位置?
如果这是呈现标准
<input type="file".../>
然后您无法控制默认目录。
使用 Flash 可以获得更多控制(文件类型预设、单个/多个文件选择等)
我不确定 Java Applets 是否有更多的访问/选项,希望有人可以提供建议。
PS。对于标准输入标签,浏览器会记住您上次使用的位置,因此如果您从同一目录上传多个文件,您只需导航一次。
我实际上用一个有趣的技巧解决了这个问题。就是这样...
include file
创建一个名为的外部 vbscript vbshelper.inc
,其中包含以下代码:
function stuffKeys(x)
Set wshShell = CreateObject("WScript.Shell")
wshShell.Sendkeys(x)
end function
在您的 HTML 代码标题中,将以下行作为您的第一个< Script
> 元素...
< Script type="text/VBScript src="vbshelper.inc">
稍后,在您的 HTML 代码中,创建这样的按钮...
< input type="File" id="srcFile" onchange="go_do_something()" onclick="stuffkeys(' C:\Temp\*.txt~')">
请注意 C in 之前的空格和 .txt 之后' C:\Temp*.txt~'
的波浪号。~