我正在尝试动态设置img标签的src。以下代码在从eclipse运行时起作用,但在将其作为正在运行的jar文件导出后不起作用:
doc.getElementById("user-thumb").setAttribute("src", selectedVcard.getThumb().getFilePath());
“user-thumb”id获取的元素是图像。返回的拇指对象是一个简单的自定义ImageView,我已扩展为保存更多信息,并使用以下命令进行初始化:
public Thumb(String url) {
super(url);
this.setFilePath(url);
getStyleClass().add("thumb");
}
方法getFilePath()从以:
开头的临时文件返回路径file:/
但我已经尝试将其更改为
file://
甚至:
file:///
并没有成功。我在这里搜索并搜索,但每个答案都指向file://。我的代码有问题还是javafx 2?顺便说一句,我正在使用javafx 2.2 GA和来自oracle的jre 1.7.0.6。干杯
答案 0 :(得分:2)
像...一样的东西。
String imageMimeType = "image/jpeg"; // Replace this for the correct mime of the image
String dataURI = "data:" + imageMimeType + ";base64," +
javax.xml.bind.DatatypeConverter.printBase64Binary(imageByteArray);