如何在浏览标记中设置默认位置

时间:2008-12-29 06:34:40

标签: html jsp jsp-tags

我在j2ee做项目。我使用Browse按钮。我需要每次从项目文件夹中的文件夹中获取图像/文件。我希望将项目的文件夹名称设置为我的浏览按钮的默认位置。如何做?

在jsp页面中使用以下代码:

并在servlet中调用该值:

String image =(String)request.getParameter(“img”);

在浏览时,整个路径都会显示,但只有图像的名称在sevlet中作为值传递。如何获取整个路径?或者如何在浏览时将我的项目文件夹设置为默认位置?

2 个答案:

答案 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之后的波浪号~