这是我在wicket示例网站上做的下载链接。我想通过让用户选择应保存文件的目录来改变它。有没有办法实现呢?提前致谢
add(new DownloadLink("generate_report", new AbstractReadOnlyModel<File>()
{
private static final long serialVersionUID = 1L;
@Override
public File getObject()
{
File tempFile;
try
{
tempFile = File.createTempFile("wicket-examples-download-link--", ".tmp");
InputStream data = new ByteArrayInputStream("some data".getBytes());
Files.writeTo(tempFile, data);
}
catch (IOException e)
{
throw new RuntimeException(e);
}
return tempFile;
}
}).setCacheDuration(Duration.NONE).setDeleteAfterDownload(true));
答案 0 :(得分:-1)
如果您有预设路径,那么用户可以使用include_path函数选择他们想要使用的路径;但是,用户将无法创建自己的目录/路径。
编辑:无法将代码放入该评论大声笑,但这里是我要去的地方。
$path1=set_include_path('file\whateveryouwant');
然后,您可以使用多个路径,让用户通过调用$ path1(路径是您希望它们使用的路径的扩展名)从路径中进行选择。 更多信息:http://php.net/manual/en/function.get-include-path.php