我正在尝试访问我的 visualforce 页面中的一些静态资源。我上传了一个名为 pqGrid 的 zip 文件。它的结构是这样的:
- pqgrid.min.js
- pggrid.min.css
- images/
--image1.png
--image2.png
按照[引用静态资源1的 sf 文档中的说明,我尝试了以下操作:
<apex:includeScript value="{!URLFOR($Resource.pqGrid, 'pqgrid.min.js')}"/>
<apex:stylesheet value="{!URLFOR($Resource.pqGrid, 'pqgrid.min.css')}"/>
加载页面,我得到一个 404:
获取 https://c.cs10.visual.force.com/resource/7975978979000/pqGrid/pqgrid.min.js 404(未找到)获取https://c.cs10.visual.force.com/resource/7975978979000/ pqGrid/pqgrid.min.css
我什至尝试过仅引用图像:
<apex:image url="{!URLFOR($Resource.pqGrid, 'images/cross.png')}"/>
和相同的404:
获取 https://c.cs10.visual.force.com/resource/7975978979000/pqGrid/images/cross.png 404(未找到)
我确保资源缓存控制是公开的
我做错了什么?
编辑
尝试将所有文件放入另一个目录,所以现在是 pqGrid/stash/[*files]
当我找不到 404 时:
获取 https://c.cs10.visual.force.com/resource/1430434594000/pqGrid/stash/pqgrid.min.css
我试着玩这个网址。尝试仅导航到 /stash/ 会引发 ERR_INVALID_RESPONSE 错误。导航到 /pqGrid/ 让我下载这些东西。试图直接转到文件 /pqGrid/stash/file.js 我只是得到一个空白页。
所以 zip 肯定在 salesforce 上,但访问它有问题。
谢谢大家!