Xpages 如果上载的文件名超过一定数量的字符,则保存时会发生错误

Xpages 如果上载的文件名超过一定数量的字符,则保存时会发生错误,xpages,xpages-ssjs,Xpages,Xpages Ssjs,当我试图上传文件名长度超过186个字符的文件时,我有一种奇怪的行为 我在notesxpdocument.save()上遇到以下错误: 使用简单操作保存时出现以下错误: 源代码: 提示:我正在开发Domino服务器8.5.3 FP6 提前感谢您的回答 更新: 在domino服务器上,我可以找到(复制、重命名等)上载的文件,因此我无法理解以下错误消息: 保存文档时出错 无法保存文档新注释异常:文件C:\TEMP\SYSTEM\notesC78121\xsppers\143\e9dmaj

当我试图上传文件名长度超过186个字符的文件时,我有一种奇怪的行为

我在notesxpdocument.save()上遇到以下错误:


使用简单操作保存时出现以下错误:


源代码:


提示:我正在开发Domino服务器8.5.3 FP6

提前感谢您的回答


更新:

在domino服务器上,我可以找到(复制、重命名等)上载的文件,因此我无法理解以下错误消息:

保存文档时出错
无法保存文档新注释异常:文件C:\TEMP\SYSTEM\notesC78121\xsppers\143\e9dmaj1vvvq\DominoDoc-231-Body\bcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx正在达到256个字符的Windows文件路径长度限制:


如果需要上载具有如此长文件名的文件,则应在Linux上运行Domino服务器。

您达到了Windows文件路径长度256个字符的限制:


如果您需要上载具有如此长文件名的文件,您应该在Linux上运行Domino服务器。

Windows
上,文件名的各个组件(路径上的目录和最终文件名)限制为255个字符。我已经超过了这个限制

以下文件路径的长度为256个字符:

C:\TEMP\SYSTEM\notesC78121\xsppers\143\E9DMAJ1VVVQ\DominoDoc-231-Body\BCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


Windows
上,文件名的单个组件(路径上的目录和最终文件名)限制为255个字符。我已经超过了这个限制

以下文件路径的长度为256个字符:

C:\TEMP\SYSTEM\notesC78121\xsppers\143\E9DMAJ1VVVQ\DominoDoc-231-Body\BCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


谢谢你的提示。但是,我对来自domino服务器的错误消息感到困惑。第二:显然我已经达到了操作系统的限制(255个字符),但另一方面,为什么我可以在domino服务器上处理(复制、重命名等)上传的文件?由于文件路径限制,domino无法访问该文件。您可以复制文件本身,因为文件名低于限制。谢谢您的提示。但是,我对来自domino服务器的错误消息感到困惑。第二:显然我已经达到了操作系统的限制(255个字符),但另一方面,为什么我可以在domino服务器上处理(复制、重命名等)上传的文件?由于文件路径限制,domino无法访问该文件。您可以复制文件本身,因为文件名低于限制。
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">

    <xp:this.data>
        <xp:dominoDocument var="document1" computeWithForm="onsave" formName="Files"></xp:dominoDocument>
    </xp:this.data>

    <xp:fileUpload id="fileUpload" value="#{document1.Body}">
        <xp:eventHandler event="onchange" submit="true" refreshMode="complete" disableValidators="true">
            <xp:this.action><![CDATA[#{javascript:// kick off round-trip...}]]></xp:this.action>
        </xp:eventHandler>
    </xp:fileUpload>

    <xp:fileDownload rows="30" id="fileDownload1" displayLastModified="false" value="#{document1.Body}"></xp:fileDownload>

    <xp:button value="Save Document SimpleAction" id="btnSaveDocumentSimpleAction">
        <xp:eventHandler event="onclick" submit="true" refreshMode="complete">
            <xp:this.action>
                <xp:saveDocument var="document1"></xp:saveDocument>
            </xp:this.action>
        </xp:eventHandler>
    </xp:button>

    <xp:button value="Save Document NotesXSPDocument" id="btnSaveDocumentNotesXSPDocument">
        <xp:eventHandler event="onclick" submit="true" refreshMode="complete">
            <xp:this.action><![CDATA[#{javascript:document1.save();}]]></xp:this.action>
        </xp:eventHandler>
    </xp:button>

</xp:view>