解决 Microsoft 窗体中的文件上传错误

通过 Microsoft 窗体上传的文件存储在 Microsoft SharePoint 或 OneDrive for Work 或 school 中,如下所示:

  • 上传到组表单的文件存储在 Microsoft 365 组 SharePoint 网站上的文档库中。
  • 上传到单个表单的文件存储在表单作者的个人 OneDrive 文件夹中。

在 Forms 中使用文件上传功能时,可能会在以下方案中收到错误消息:

如果文件上传到 SharePoint 或 OneDrive 被阻止,则可能会发生这些错误。 本文列出了一些常见的错误消息和修复错误的方法。

错误:无法在 OneDrive for Business 中创建上传文件文件夹

出现该错误的原因可能如下:

  • 已启用受限访问用户权限锁定模式网站集功能。 此功能限制对文件和文件夹的共享和访问。
  • 组织中的人员共享链接处于禁用状态。
  • 共享文件和文件夹仅限于网站所有者。

解决方案

若要修复所创建的单个窗体的此错误,请登录到 OneDrive for work 或 school 网站,然后执行以下步骤:

  1. 禁用 受限访问用户权限锁定模式 网站集功能(如果已启用)。

    1. 选择 屏幕右上角的“设置” 图标。
    2. 选择 OneDrive 设置>“更多设置”。
    3. 在“功能和存储”下,选择“网站集功能”。
    4. 找到 受限访问用户权限锁定模式。 如果状态值为“活动”,请选择“停用,然后在确认页上选择“停用此功能”。
  2. 如果禁用了人员,请启用组织中的人员共享链接。

    注意:必须是 SharePoint Online 管理员和网站集管理员才能在 SharePoint Online 命令行管理程序中运行以下 PowerShell 命令。

    若要检查是否在 OneDrive 站点中禁用链接共享,请运行以下 PowerShell 命令:

    (Get-SPOSite <your OneDrive site URL>).DisableCompanyWideSharingLinks
    

    如果禁用链接共享,请运行以下 PowerShell 命令,为 OneDrive 网站启用公司范围的链接共享:

    Set-SPOSite -Identity <your OneDrive site URL> -DisableCompanyWideSharingLinks NotDisabled
    

    通常,个人 OneDrive 网站的 URL 采用以下格式:

    https://<tenant name>-my.sharepoint.com/personal/<user principal name>

若要修复组窗体的此错误,请登录到 Microsoft 365 组的 SharePoint 网站,然后执行以下步骤:

  1. 按照 启用或禁用网站集功能 中的步骤禁用 受限访问用户权限锁定模式 网站集功能(如果已启用)。

  2. 如果禁用了人员,请启用组织中的人员共享链接。

    注意:必须是 SharePoint Online 管理员和网站集管理员才能在 SharePoint Online 命令行管理程序中运行以下 PowerShell 命令。

    若要检查是否在 SharePoint 网站中禁用链接共享,请运行以下 PowerShell 命令:

    (Get-SPOSite <Group SharePoint site URL>).DisableCompanyWideSharingLinks
    

    如果禁用链接共享,请运行以下 PowerShell 命令,为组的 SharePoint 网站启用公司范围的链接共享:

    Set-SPOSite -Identity <Group SharePoint site URL> -DisableCompanyWideSharingLinks NotDisabled
    

    通常,Microsoft 365 组 SharePoint 网站的 URL 采用以下格式:

    https://<tenant-name>.sharepoint.com/sites/<group-name>

    备注

    如果在 SharePoint 网站中启用了信息屏障,如果 模式 设置为 “所有者审查”、“ 隐式”或 “显式”,则禁用公司范围的链接共享。 在这种情况下,请将信息屏障模式更改为 “打开”。 若要检查站点的信息屏障模式,请 Get-SPOSite <Group SharePoint site URL> | Select InformationBarriersMode 运行 PowerShell 命令。

  3. 检查网站成员是否可以共享文件和文件夹。 如果无法,请按照以下步骤更新共享权限:

    1. 以网站所有者身份登录到组的 SharePoint 网站。

    2. 选择“设置>网站”权限。

    3. 在“网站共享”下,选择“更改成员共享方式”。

    4. 在“共享权限”下,选择以下选项之一:

      • 网站所有者和成员可以共享文件、文件夹和网站。 具有“编辑”权限的人员可以共享文件和文件夹。
      • 网站所有者和成员以及具有“编辑”权限的人员可以共享文件和文件夹,但只有网站所有者可以共享该网站。
    5. 选择“保存”

错误:无法上传文件

此错误可能是以下任一原因导致的:

  • 组织中的人员共享链接处于禁用状态。
  • 单个窗体将移动到组。 这种情况可防止文件上传到上一窗体所有者的个人 OneDrive 网站。

解决方案

若要修复此错误,请使用适当的方法。

  • 如果组织中的人员共享链接已禁用

    使用 SharePoint Online 命令行管理程序中Set-SPOSite PowerShell 命令启用链接。

    注意:必须是 SharePoint Online 管理员和网站集管理员才能运行以下 PowerShell 命令。

    • 对于创建的单个窗体,请运行以下 PowerShell 命令:

      Set-SPOSite -Identity <your OneDrive site URL> -DisableCompanyWideSharingLinks NotDisabled
      

      若要验证链接共享的状态,请运行以下 PowerShell 命令:

      (Get-SPOSite <your OneDrive site URL>).DisableCompanyWideSharingLinks
      

      通常,个人 OneDrive 网站的 URL 采用以下格式:

      https://<tenant name>-my.sharepoint.com/personal/<user principal name>

    • 对于组窗体,请运行以下 PowerShell 命令:

      Set-SPOSite -Identity <Group SharePoint site URL> -DisableCompanyWideSharingLinks NotDisabled
      

      若要验证链接共享的状态,请运行以下 PowerShell 命令:

      (Get-SPOSite <Group SharePoint site URL>).DisableCompanyWideSharingLinks
      

      通常,组 SharePoint 网站的 URL 采用以下格式:

      https://<tenant-name>.sharepoint.com/sites/<group-name>

      备注

      如果在 SharePoint 网站中启用了信息屏障,如果 模式 设置为 “所有者审查”、“ 隐式”或 “显式”,则禁用公司范围的链接共享。 在这种情况下,请将信息屏障模式更改为 “打开”。 若要检查站点的信息屏障模式,请 Get-SPOSite <Group SharePoint site URL> | Select InformationBarriersMode 运行 PowerShell 命令。

  • 如果将单个窗体移动到Microsoft 365 组

    删除文件上传问题,然后重新创建它们。 以前上传的文件保留在上一个表单所有者的 OneDrive 网站上。

    重新创建文件上传问题后,新问题将链接到组的 SharePoint 网站,并将所有文件上传到 SharePoint 网站。

错误:访问被拒绝。 您没有执行此作或访问此资源的权限

此错误可能是以下任一原因导致的:

  • 当非托管设备阻止 SharePoint 访问时,您尝试使用非托管设备访问表单。
  • 尝试使用与以前删除的帐户共享用户主体名称(UPN)的新帐户来访问表单。

解决方案

若要修复此错误,请使用适当的方法。

  • 如果在 SharePoint 访问期间阻止非托管设备,

    请以 SharePoint 管理员身份执行以下步骤:

    1. SharePoint 管理中心,选择“策略>访问控制”。

    2. 选择 非托管设备,然后选择以下设置之一:

      • 允许从桌面应用、移动应用和 Web 进行完全访问
      • 允许仅 Web 的受限访问
  • 如果使用与以前的帐户共享 UPN 的新帐户

    修复 SharePoint 或 OneDrive中网站用户 ID 不匹配的问题。

错误:上传的文件已过期或损坏,请再次上传文件

如果在 OneDrive 或 SharePoint 网站中启用文档编辑设置之前 需要签出文档,则会发生此错误。

解决方案

若要修复所创建的单个窗体的此错误,请登录到 OneDrive for work 或 school 站点,然后执行以下步骤:

  1. 选择 屏幕右上角的“设置” 图标。
  2. 选择 OneDrive 设置>“更多设置”。
  3. 在“找不到要查找的内容”下,选择“返回到旧网站设置”页
  4. 在“网站管理”下,选择“网站库”和“列表”。
  5. 找到存储个人表单的库,然后选择“自定义<库名称>”。
  6. 在“常规设置”下,选择“版本控制”设置
  7. “需要签出>要求先签出文档才能编辑?”下,选择“否”。
  8. 选择“确定”

若要修复组窗体的此错误,请登录到 Microsoft 365 组的 SharePoint 网站,然后执行以下步骤:

  1. 选择存储组窗体的库。
  2. 选择 屏幕右上角的“设置” 图标。
  3. 选择“库设置>更多库设置”。
  4. 在“常规设置”下,选择“版本控制”设置
  5. “需要签出>要求先签出文档才能编辑?”下,选择“否”。
  6. 选择“确定”

错误:您无权创建此文件夹,或者没有有效的许可证

如果在网站设置中禁用了“新建文件夹”命令,则会出现此问题。 这种情况将阻止在存储窗体的文档库中创建文件夹。

解决方案

若要修复所创建的单个窗体的此错误,请登录到 OneDrive for work 或 school 站点,然后执行以下步骤:

  1. 选择 屏幕右上角的“设置” 图标。
  2. 选择 OneDrive 设置>“更多设置”。
  3. 在“找不到要查找的内容”下,选择“返回到旧网站设置”页
  4. 在“网站管理”下,选择“网站库”和“列表”。
  5. 找到存储个人表单的库,然后选择“自定义<库名称>”。
  6. “常规设置”下,选择“高级设置”
  7. “文件夹>使”新建文件夹“命令可用时,选择”是”。
  8. 选择“确定”

若要修复组窗体的此错误,请登录到 Microsoft 365 组的 SharePoint 网站,然后执行以下步骤:

  1. 选择存储组窗体的库。
  2. 选择 屏幕右上角的“设置” 图标。
  3. 选择“库设置>更多库设置”。
  4. “常规设置”下,选择“高级设置”
  5. “文件夹 > 使”新建文件夹“命令可用时,选择” ”。
  6. 选择“确定”