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