1

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

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

并调用 servlet 中的值:

String image= (String) request.getParameter("img");

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

4

2 回答 2

1

如果这是呈现标准

<input type="file".../>

然后您无法控制默认目录。

使用 Flash 可以获得更多控制(文件类型预设、单个/多个文件选择等)

我不确定 Java Applets 是否有更多的访问/选项,希望有人可以提供建议。

PS。对于标准输入标签,浏览器会记住您上次使用的位置,因此如果您从同一目录上传多个文件,您只需导航一次。

于 2008-12-29T18:13:09.670 回答
1

我实际上用一个有趣的技巧解决了这个问题。就是这样...

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~'的波浪号。~

于 2011-04-23T00:39:12.680 回答