Xpages notesxpdocument.save()不允许访问或修改文件

Xpages notesxpdocument.save()不允许访问或修改文件,xpages,Xpages,我正在尝试保存带有附件的文档。由于某些计算活动,我在单击按钮时使用了document1.save(),在localhost(document1我的数据源名称)上运行时效果良好 但是如果我在服务器上运行,它会在document1.save()(notesxpdocument)行上给我以下错误 执行JavaScript动作表达式脚本解释器时出错 错误,第32行,第25列:[TypeError]调用方法时发生异常 notesxpdocument.save()不允许访问或修改文件: C:\Windows

我正在尝试保存带有附件的文档。由于某些计算活动,我在单击按钮时使用了
document1.save()
,在localhost(document1我的数据源名称)上运行时效果良好

但是如果我在服务器上运行,它会在
document1.save()
(notesxpdocument)行上给我以下错误

执行JavaScript动作表达式脚本解释器时出错 错误,第32行,第25列:[TypeError]调用方法时发生异常 notesxpdocument.save()不允许访问或修改文件: C:\Windows\TEMP\notes7A62B2\xsppers\5\DAIGRDY62M不允许访问 或修改文件:C:\Windows\TEMP\notes7A62B2\xsppers\5\DAIGRDY62M

如果我的知识是正确的,在使用xpages文件上载控件时,XPage首先将附加的文件解压缩到临时文件夹中,然后使用此文件保存在创建的文档中

我认为这就是本例中发生的情况,xsp无法访问附件。 它与服务器和访问文件的权限有关,但我不确定。。。 是否有人遇到过类似的问题,或者有任何解决方法或解决方案

提前感谢您的帮助:)

注意: 1) 如果我使用一个简单的提交按钮,它可以正常工作,只有在尝试保存notesxpdocument时才会出现问题

2) 如果xPages上没有它们的附件,则可以正常工作。 3) 服务器版本是8.5.3

  • 如果上载文件,它首先存储在xspupload文件夹中
  • 如果文件上载完成,则文件将移动到xsppers文件夹
  • 在xsppers文件夹中有如下子文件夹结构:/xsppers/[SESSIONID]/[DOCUMENT-FIELDNAME]/
  • 如果保存文档,此文件夹中的文件将附加到文档
  • 似乎不允许domino服务器在/xsppers/[SESSIONID]/文件夹中访问或创建新文件夹(步骤3)


    请检查服务器上/xsppers/文件夹的安全设置。或者,您可以使用xsp.persistence.dir.xsppers属性将路径设置更改为服务器上xsp.properties-file中的另一个路径

    hi,感谢您的回复,但是当我使用简单的提交按钮时,它是如何保存的,做的是相同的事情还是不同的事情。。。只有在我使用NotesXDPDDocument对象时才会出现问题。保存…如果改用“提交”按钮,文件不会移动到xsppers文件夹中。它直接从xspupload文件夹附加到文档(仅步骤1)。第二个区别是,sumbitting确实触发save事件。仅调用notesxpdocument的save()方法不会触发它们。这可能会有所帮助: