我想在我的网页中创建一个浏览按钮来选择目录而不是文件。我知道输入类型文件在这里行不通,但是否有任何方式可以使用Javascript实现它。我想获取客户机器的文件路径,在IE中是可能的,但其他浏览器不支持,但对我来说也没关系。
我卡住的地方是如何在按钮中获取文件目录。
以下是我正在使用的代码,用于从浏览器调用applet,但我在浏览器中遇到了Detect from bootclasspath: C:\PROGRA~1\Java\jre7\lib\deploy.jar错误。我已经使用Java 1.5编译了类文件。
我卡住的地方是如何在按钮中获取文件目录。
以下是我正在使用的代码,用于从浏览器调用applet,但我在浏览器中遇到了Detect from bootclasspath: C:\PROGRA~1\Java\jre7\lib\deploy.jar错误。我已经使用Java 1.5编译了类文件。
<applet code="com.life.draw.BrowsePage.class"></applet>
代码
public class BrowsePage extends JApplet {
@Override
public void paint(Graphics g) {
// TODO Auto-generated method stub
JFileChooser chooser = new JFileChooser();
chooser.setCurrentDirectory(new java.io.File("."));
chooser.setDialogTitle("Browse the folder to process");
chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
chooser.setAcceptAllFileFilterUsed(false);
if (chooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION) {
System.out.println("getCurrentDirectory(): "+ chooser.getCurrentDirectory());
System.out.println("getSelectedFile() : "+ chooser.getSelectedFile());
} else {
System.out.println("No Selection ");
}
}
}
webkitdirectory
属性及其他现代浏览器的等效属性<input type="file" webkitdirectory>
。 - A. Wolff