通过lotus脚本从url下载图片

通过lotus脚本从url下载图片,url,download,lotus-notes,image,lotusscript,Url,Download,Lotus Notes,Image,Lotusscript,我想从url下载一张图片到我的Lotus Notes应用程序。 我可以从url获取文本字段,但图像很难。 我试着将pic放到一个富文本字段中,但它不起作用。 有什么想法吗?你可以在“Java”类型的小脚本库的帮助下,通过LotusScript从URL下载一个图像 创建类型为“Java”的脚本库“GetImageFromUrl”,并输入以下代码: import java.io.FileOutputStream; import java.io.InputStream; import java.io.

我想从url下载一张图片到我的Lotus Notes应用程序。 我可以从url获取文本字段,但图像很难。 我试着将pic放到一个富文本字段中,但它不起作用。
有什么想法吗?

你可以在“Java”类型的小脚本库的帮助下,通过LotusScript从URL下载一个图像

创建类型为“Java”的脚本库“GetImageFromUrl”,并输入以下代码:

import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.URL;

public class GetImageFromUrl {

    public static boolean getImageFromUrl(String imageUrl, String filePath) {
        try {
            URL url = new URL(imageUrl);
            InputStream is = url.openStream();
            OutputStream os = new FileOutputStream(filePath);
            byte[] b = new byte[2048];
            int length;
            while ((length = is.read(b)) != -1) {
                os.write(b, 0, length);
            }
            is.close();
            os.close();
            return true;
        } catch (Exception e) {
            e.printStackTrace();
            return false;
        }
    }
}
然后可以在LotusScript代码中使用方法
getImageFromUrl(imageUrl,filePath)
将图像下载到文件中。从那里,您可以使用
rtitem.EmbedObject(嵌入附件“,“c:/temp/image.jpg”)
将图像文件附加到RichText项


在“Java”类型的小脚本库的帮助下,您可以通过LotusScript从URL下载图像

创建类型为“Java”的脚本库“GetImageFromUrl”,并输入以下代码:

import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.URL;

public class GetImageFromUrl {

    public static boolean getImageFromUrl(String imageUrl, String filePath) {
        try {
            URL url = new URL(imageUrl);
            InputStream is = url.openStream();
            OutputStream os = new FileOutputStream(filePath);
            byte[] b = new byte[2048];
            int length;
            while ((length = is.read(b)) != -1) {
                os.write(b, 0, length);
            }
            is.close();
            os.close();
            return true;
        } catch (Exception e) {
            e.printStackTrace();
            return false;
        }
    }
}
然后可以在LotusScript代码中使用方法
getImageFromUrl(imageUrl,filePath)
将图像下载到文件中。从那里,您可以使用
rtitem.EmbedObject(嵌入附件“,“c:/temp/image.jpg”)
将图像文件附加到RichText项


我注意到文件路径带有正斜杠“/”,这对Java是必要的,还是可以接受使用带反斜杠“\”的Windows约定?我注意到文件路径带有正斜杠“/”,这对Java是必要的,还是可以接受带反斜杠“\”的Windows约定?