我正在尝试使用附件保存文档。由于一些计算活动,我在按钮点击时使用document1.save()
,它在localhost(document1我的数据源名称)上运行时工作正常
但是如果我在服务器上运行它就会在行document1.save()
(NotesXSPDocumet)上给出以下错误
执行JavaScript动作表达式脚本解释器时出错 error,line = 32,col = 25:[TypeError]调用方法发生异常 NotesXspDocument.save()不允许访问或修改文件: C:\ Windows \ TEMP \ notes7A62B2 \ xsppers \ 5 \ DAIGRDY62M不允许访问 或修改文件:C:\ Windows \ TEMP \ notes7A62B2 \ xsppers \ 5 \ DAIGRDY62M
如果我的知识是正确的,在使用xpages文件上传控件时,XPage首先将附件提取到临时文件夹中,然后使用此文件保存在创建的文档中。
我认为这就是在这种情况下发生的事情,xsp无法访问附件。 它与服务器和访问文件的权限有关,但我不确定... 是否有人遇到类似的问题或任何解决方法或解决此类问题的方法。
先谢谢你的帮助:)。
注意: 1)如果我使用一个简单的提交按钮它工作正常,只有在尝试保存NotesXspDocument时才会出现问题。
2)如果它们不是附在xPages上,它可以正常工作。 3)服务器版本是8.5.3
答案 0 :(得分:3)
似乎不允许多米诺骨牌服务器在 / xsppers / [SESSIONID] / 文件夹中访问或创建新文件夹(步骤3)。
请检查服务器上的 / xsppers / 文件夹的安全设置。或者,您可以使用 xsp.persistence.dir.xsppers 属性将路径设置更改为服务器上 xsp.properties - 文件中的另一个路径