我在做j2ee.I项目中使用浏览按钮。 我需要从一个文件夹中获取图像/文件我的项目文件夹内,everytime.I希望把我的项目的文件夹名称作为我的浏览button.How做一个默认位置?
我使用TIS以下在JSP页面中的代码:
并调用servlet的中值:
串图象=(串)的request.getParameter( “IMG”);
在浏览时,越来越显示整个路径,但只有形象的名称作为传递价值的sevlet.How得到完整的路径? 或如何设置我的项目文件夹的默认位置,同时浏览?
我在做j2ee.I项目中使用浏览按钮。 我需要从一个文件夹中获取图像/文件我的项目文件夹内,everytime.I希望把我的项目的文件夹名称作为我的浏览button.How做一个默认位置?
我使用TIS以下在JSP页面中的代码:
并调用servlet的中值:
串图象=(串)的request.getParameter( “IMG”);
在浏览时,越来越显示整个路径,但只有形象的名称作为传递价值的sevlet.How得到完整的路径? 或如何设置我的项目文件夹的默认位置,同时浏览?
如果这是渲染标准
<input type="file".../>
然后, 你必须在默认目录中没有控制 。
使用闪光灯获得你更多的控制(文件类型的预设,单/多文件选择等)
我不知道如果Java小程序有更多的访问/选择,希望有人能提供建议。
PS。 对于标准输入标签,浏览器会记住您上次使用的位置,所以你只需要浏览一次,如果你是从同一个目录下上传多个文件。
其实,我有一个有趣的技巧解决了这个问题。 这是如何做...
创建外部的VBScript include file
名为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前的空格' C:\Temp*.txt~'
和波浪号~
中的.txt后。