Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于导入图像资源的Java代理_Java_Lotus Notes_Lotus Domino - Fatal编程技术网

用于导入图像资源的Java代理

用于导入图像资源的Java代理,java,lotus-notes,lotus-domino,Java,Lotus Notes,Lotus Domino,我正在使用Java代理缩放上传的图像,然后将其放入本地DB图像资源中,以允许开发人员以自己的形式使用该资源。我的DB将是开发人员的图像管理器 基本上,它在webbrowser buit中工作,而不是在视图或设计器中。 当我使用DXLImporter类导入图像资源时,设计器告诉我图像大小为0x0像素 但事实并非如此!当我用图像签出图像时,我可以看到预览。 奇怪的是:当我导出代理导入的图像时,删除图像资源,然后导入它,它就工作了 用于导入图像资源的代码: //Prepare the DXL impo

我正在使用Java代理缩放上传的图像,然后将其放入本地DB图像资源中,以允许开发人员以自己的形式使用该资源。我的DB将是开发人员的图像管理器

基本上,它在webbrowser buit中工作,而不是在视图或设计器中。 当我使用DXLImporter类导入图像资源时,设计器告诉我图像大小为0x0像素

但事实并非如此!当我用图像签出图像时,我可以看到预览。 奇怪的是:当我导出代理导入的图像时,删除图像资源,然后导入它,它就工作了

用于导入图像资源的代码:

//Prepare the DXL import
            DxlImporter dxlImport = session.createDxlImporter(); 
            dxlImport.setAclImportOption(DxlImporter.DXLIMPORTOPTION_UPDATE_ELSE_CREATE);
            dxlImport.setDesignImportOption(DxlImporter.DXLIMPORTOPTION_REPLACE_ELSE_CREATE);

            //Init the manager - sets the DXL
            DxlManager dxlManager = new DxlManager(buffer, strName, strAlias, extension, session.getServerName() + "!!" + db.getFilePath(), db.getReplicaID());

            //Actual import the DXL
            dxlImport.importDxl(dxlManager.BuildDxlFromTemplate(session), db);
BuildXLFromTemplate从模板创建DXL布局,并简单地替换所需的字段名称、别名、jpeg、大小、mimetype

如果将代理导入的资源与手动重要的资源进行比较,唯一的区别是缺少签名字段。 但是,手动标志没有帮助

这是一个改进的DXL:

<?xml version='1.0'?>
<!DOCTYPE imageresource SYSTEM 'xmlschemas/domino_8_5_3.dtd'>
<imageresource name='24-7-32.png' alias='static/24-7-32.png' xmlns='http://www.lotus.com/dxl' version='8.5'
 maintenanceversion='3.6' replicaid='[REPLICATIONID]' publicaccess='false'
 designerversion='8.5.3'>
<jpeg
>iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAACRUlEQVR42u1XzUsbURD3A6wgqGD1ErEHD4oQSQ+iRy39D4Te7bWgIigecxKEgif1DygoBLyLiCePAb0EEkJICWkSQr42u/naZDf9DezC8Ny0m83GXDIQQmbevPnNm9/MexkZGcpQHEgwGJypVCrXrVarqOt6m0TTNLlWq93kcjlP3wJLkrSJoEq1Wj2JxWJLZvBIJOKB7gg2uW2ILMvfXA2uKMqt3+8f4zoEvULmda5D7FFVVYMEAoAKrgQPh8MrVvpoNPoBmf6wsuXz+TUCgVPSB8aVeDw+afCjMTAQREoCgXJdDAwEuuMXgeh5I8qizaRUKn0R7OeGaVf0NU7h2FYgsLdkBuF6sPsVrbiRSqU+ivZQKDTBsL0BAN9HW1zAwheeZSeWg9waB4DNqxhOZ50AJBKJZVtlaAuCjRVxTTab/Uy2crl8Sr8Bch/rNOa/22nvrgGITsVi0Ue6er3+QL8DgcC4Ud8tfK0aoPdpRjBuHEBXcwSADxJkum0E+8nWL1iBxvBaNwDvoKy/rZL5LwBkednN6bhSAgS9NzcHqb5zG2q+J35Ef9Kh7z+JeioVdYKd8TlrAmg2m0m3hhHdoODFtK3FKLtqgshkMlNuAEAyku3FuMkWOQ97DY629dGg6soJ9Xpis6BJ97xTABjZXx05IrDKGc+fW3igHNKDI5lMzv1rD7ycvD0dnwgCXfJMY5frAERKp9PzfbtOxfvBSgDiT1/v9EKh4DUfoVaC3r9+l8cF1bzRaNyhDDrLPjv8szIUp/IXl04kE/VVVrcAAAAASUVORK5CYII=</jpeg>
<item name='$FileSize' sign='true'><number>638</number></item>
<item name='$MimeType' sign='true'><text>image/png</text></item>
<item name='$FileModDT' sign='true'><datetime dst='true'>20150401T100408,08+02</datetime></item></imageresource>
我正在使用9.0.1 PF2客户机/设计器和8.5.3服务器是的,这太可怕了


非常感谢您的帮助:

好吧,经过一周的尝试并失去了所有希望,结果证明,在客户端9.0.1或服务器8.5.3上无法正确导入.png

导入jpeg、jpg和gif效果非常好。 然而,PNG确实有问题

问题是众所周知的,正在解决中