Hallo,
ich möchte ein Attachment (Bild), welches in einem Richtext-Feld ist, auslesen.
Das Bild ist nicht eingebettet. Man sieht also im Formular das Bild als Symbol.
Ich brauche jetzt den Namen des Bildes und wenn es geht auch noch einen Pfad wo dieses Bild abgelegt ist. Hintergrund ist, ich möchte über einen Browser auf dieses Bild zugreifen können dafür brauche ich aber den Pfad.
Ich hab schon ne Lösung gefunden nur denke ich das es wahrscheinlich auch einfacher geht bzw. Performance schonender (ca. 1000 Dokumente).
Hier mein momentaner Weg:
notesURL="http://blablabla.de";
URL url = new URL(notesURL);
URLConnection nc = url.openConnection();
BufferedReader in = new BufferedReader( new InputStreamReader(nc.getInputStream()));
String inputLine="";
while (((inputLine = in.readLine()) != null))
if (inputLine.contains("<img src="))
{
String[] splittArray3 = inputLine.split("\\<a href=\"");
String[] splittArray4=splittArray3[1].split("\" title=");
String pfad="http://"+databaseURL+""+splittArray4[0];
in.close();
break;
}
in.close();
Danke und Gruß David
Ok, sorry :-[
Also, ich habe ein Dokument mit einem Richtext-Feld. In diesem RTF befindet sich ein Attachment (GIF-Bild). Ich möchte nun den Namen dieses Images haben und wenn es geht auch den Pfad wo dieses Image liegt.
Den Namen hab ich jetzt schon so rausbekommen:
Document doc = entry.getDocument();
RichTextItem rti = (RichTextItem)doc.getFirstItem("RTF-Name");
Vector v = rti.getEmbeddedObjects();
Enumeration e = v.elements();
EmbeddedObject eo;
while (e.hasMoreElements())
{
eo = (EmbeddedObject)e.nextElement();
picName=eo.getSource();
}
Doch wie komme ich an den Pfad wo das Image gespeichert ist?
Ich möchte mir eine URL erstellen mit der ich direkt auf das Image zugreifen kann z.B vom Intranet aus.
Gruß David