黑板上的某些资产收到 404
Certain Asset in Blackboard receiving 404
我们正在创建一个 SCORM 包 (zip) 并上传到我们的 Blackboard 测试实例,如果一位开发人员(称他为 Bob)创建 zip 并上传,那么一切都很好。我自己和其他开发人员已经打包并上传了 zip,当我们尝试 运行 应用程序时,特定的 js 文件出现 404 ("The specified resource was not found, or you do not have permission to access it") 错误。
如果 Bob 将他的 zip 发送给我,我将其上传到 Blackboard,它工作正常;如果我将我的 zip 发送给 Bob,他上传它,那么它就会失败,所以我很确定这是 zip 创建的问题。我查看了 zip,它们在文件结构方面看起来完全相同。
3 个问题:
- 是否已知 Blackboard 在 zip 详细信息方面存在特殊问题?这些看起来确实像有效的 zip 文件。
- Blackboard 中是否有描述 Blackboard 在安装新 SCORM 包时使用的解压缩过程的日志?
- 有没有办法查看已部署 SCORM 包的已部署 files/dir 结构?
我对 Blackboard 比较陌生,所以如果我错过了一些明显的东西,我深表歉意。
我不知道有关 Blackboard 的 SCORM 处理的任何细节,但如果您的 ZIP 小于 100MB,您可以在 SCORM Cloud 免费测试。他们有一个非常棒的解析器,如果您的 SCORM 包中有任何异常或故障,它会提醒您。它还可以让您检查包裹内容。
如果只有一个文件引发 404 或 403,我会检查该文件的安全设置。如果它们过于严格,文件可能实际存在于您的 ZIP 中,但由于权限不足而被服务器阻止呈现(因此 403)或者甚至可能在 LMS 的初始上传中被阻止(因此 404)。我遇到过几次这种情况,通常是我从互联网上下载的文件(特别是通过 Chrome 的 "Save As" 文件菜单选项)或我从其他人那里收到的文件。
如果您是 Mac 而不是 Terminal/chmod 类型的人,最简单的解决方法是将包含文件夹的权限应用于所有包含的项目。 ("Get Info" 在包含文件夹上,然后单击获取信息底部的锁 window,然后单击 cog 下拉菜单和 select "Apply to enclosed items"。)
我们发现这是一个路径大小写问题;在其中一台机器上,相关文件的工作副本的名称中混合了大小写,引用它的脚本标签的路径全部为小写。我们怀疑,但不能确定,我们所在 运行 所在的服务器收到更新,使 http 请求路径区分大小写。但它可能一直都是这样,我们中的一个开发人员搞砸了文件名。
我们正在创建一个 SCORM 包 (zip) 并上传到我们的 Blackboard 测试实例,如果一位开发人员(称他为 Bob)创建 zip 并上传,那么一切都很好。我自己和其他开发人员已经打包并上传了 zip,当我们尝试 运行 应用程序时,特定的 js 文件出现 404 ("The specified resource was not found, or you do not have permission to access it") 错误。
如果 Bob 将他的 zip 发送给我,我将其上传到 Blackboard,它工作正常;如果我将我的 zip 发送给 Bob,他上传它,那么它就会失败,所以我很确定这是 zip 创建的问题。我查看了 zip,它们在文件结构方面看起来完全相同。
3 个问题:
- 是否已知 Blackboard 在 zip 详细信息方面存在特殊问题?这些看起来确实像有效的 zip 文件。
- Blackboard 中是否有描述 Blackboard 在安装新 SCORM 包时使用的解压缩过程的日志?
- 有没有办法查看已部署 SCORM 包的已部署 files/dir 结构?
我对 Blackboard 比较陌生,所以如果我错过了一些明显的东西,我深表歉意。
我不知道有关 Blackboard 的 SCORM 处理的任何细节,但如果您的 ZIP 小于 100MB,您可以在 SCORM Cloud 免费测试。他们有一个非常棒的解析器,如果您的 SCORM 包中有任何异常或故障,它会提醒您。它还可以让您检查包裹内容。
如果只有一个文件引发 404 或 403,我会检查该文件的安全设置。如果它们过于严格,文件可能实际存在于您的 ZIP 中,但由于权限不足而被服务器阻止呈现(因此 403)或者甚至可能在 LMS 的初始上传中被阻止(因此 404)。我遇到过几次这种情况,通常是我从互联网上下载的文件(特别是通过 Chrome 的 "Save As" 文件菜单选项)或我从其他人那里收到的文件。
如果您是 Mac 而不是 Terminal/chmod 类型的人,最简单的解决方法是将包含文件夹的权限应用于所有包含的项目。 ("Get Info" 在包含文件夹上,然后单击获取信息底部的锁 window,然后单击 cog 下拉菜单和 select "Apply to enclosed items"。)
我们发现这是一个路径大小写问题;在其中一台机器上,相关文件的工作副本的名称中混合了大小写,引用它的脚本标签的路径全部为小写。我们怀疑,但不能确定,我们所在 运行 所在的服务器收到更新,使 http 请求路径区分大小写。但它可能一直都是这样,我们中的一个开发人员搞砸了文件名。