您可以看到下面的代碼,它可以將圖像數據從lotus數據庫轉換爲base64字符串。問題是我手動把圖像的文件名(第4行)。我的數據庫中有很多圖像,只有我的「btnbg.jpg」可以讀取它,其他則不是。我的代碼如何讀取數據庫列中的所有圖像文件名稱。另外我怎樣才能將結果base64字符串包含到我的html圖片標籤中。非常感謝你,上帝保佑讀取一列中的所有圖像,將base64字符串結果包含到圖像html標記中。 XPage
var testView:NotesView = database.getView("uploadforms");
var col:NotesDocumentCollection = testView.getAllDocumentsByKey("1");
var testDoc:NotesDocument = col.getFirstDocument();
var attachment:NotesEmbeddedObject = testDoc.getAttachment("btnbg.jpg");
var input:java.io.InputStream = attachment.getInputStream();
var base64Enc = new sun.misc.BASE64Encoder();
var output = new java.io.ByteArrayOutputStream();
base64Enc.encode(input, output);
return output.toString();
你嘗試與@AttachmentNames公式欄添加和getColumnValues(獲取附件名稱)方法? –