= 0) { // this line contains the image url imageUrl = line.substring(startPos + START.length(), line.indexOf(END, startPos + START.length() + 1)); } line = in.readLine(); } return imageUrl; } catch (Exception e) { return e.toString(); } } La funzione legge il documento contentente l'immagine tramite una connessione http. Il documento viene aperto tramite una vista che utilizza un form contentente solo il campo rich text con l'immagine. Il codice html risultante è abbastanza semplice da essere analizzato alla ricerca della string src=" che precede l'url in questione. Questa si estende fino al prossimo " e può facilmente essere estratta... Soluzione poco elegante ma funzionante :yellow_wink2.gif: --guen">
> |  
re : Accesso ad un immagine in campo rich text dal web
guen
Non riuscendo ad inviare lo stream di bytes all\'utente ho scelto un\'altra
strada... non molto elegante ma tantè...

La funzione seguente ritorna l\'url di un\'immagine incollata in un rich text. Le
spiegazioni seguono...

public static String getImageUrl(Session session, Database database, Document
doc) {
final String START = "src=\"";
final char END = \'"\';
try {
String serverName = session.createName(database.getServer()).getCommon();
String dbName = database.getFilePath().replace(\'\\\', \'/\');
URL pageUrl = new URL("http://" + serverName + "/" + dbName +
"/MySortedView/" + doc.getItemValueString("number")+ "?OpenDocument");
BufferedReader in = new BufferedReader(new
InputStreamReader(pageUrl.openStream()));

String imageUrl = "";
String line = in.readLine();

while ((null != line) & (imageUrl.length() == 0)) {
int startPos = line.indexOf(START);
if (startPos >= 0) { // this line contains the image url
imageUrl = line.substring(startPos + START.length(), line.indexOf(END,
startPos + START.length() + 1));
}
line = in.readLine();
}
return imageUrl;

} catch (Exception e) {
return e.toString();
}
}


La funzione legge il documento contentente l\'immagine tramite una connessione
http. Il documento viene aperto tramite una vista che utilizza un form
contentente solo il campo rich text con l\'immagine. Il codice html risultante è
abbastanza semplice da essere analizzato alla ricerca della string src=" che
precede l\'url in questione. Questa si estende fino al prossimo " e può
facilmente essere estratta...

Soluzione poco elegante ma funzionante :yellow_wink2.gif:

--guen




Accesso ad un immagine in campo rich text dal web - guen -
    You are here re : Accesso ad un immagine in campo rich text dal... - guen -