如何使用Meteor提供文件名中有空格的静态图像
How can I serve static images with spaces in the filename using Meteor?
我的公用文件夹中的一些子目录中有一个映像,名称中没有空格的子目录可以正常使用,但有空格的会重定向到主页面(这看起来有点愚蠢[如果不正常,应该是404])。
工作图像示例:localhost:3003/magiimgs/M14/Blessing.jpg
非工作图像示例:localhost:3003/magiimgs/M14/Academy%20Raider.jpg
它们都存在并工作在同一文件夹结构中的完全相同的应用程序中,使用主干和角度。
即使是故障排除步骤也很棒。。。我在流星周围航行真的很困难。当事情正常时,它很好,当它们不正常时,我没有办法解决它。谢谢
文件夹结构:
|-client
|---hb_helpers
|---views
|-partials
|-private
|---magicsets
|-public
|---css
|---magicimgs
|-----M14
|-----m14 copy
|-server
老实说,我认为您已经发现了一个错误,在修复该错误之前,您唯一的解决方案是重命名文件并删除空格。
这里有两个问题:
-
Meteor在缺失页面上的行为——将您带到主页而不是404页面。这是一个设计决定,不是一个bug,而是一个并非所有人都同意的决定。这里有一个关于使用流星路由器处理丢失页面的讨论,尽管它不能解决你的问题。
-
Meteor处理没有空格的文件。我自己也尝试过,同样的事情也发生在我身上——0.6.5版本的Meteor似乎无法正确处理文件名中的空格,至少在从/public提供文件时是这样。
相关文章:
- 我如何找到一个句子中的所有空格并替换忽略它们
- Regex代码只允许一个空格
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- 拆分文本以每隔n个字符添加一行新行,并注意空格
- 用空格替换下划线PHP
- 如何处理10页以上的静态页眉/页脚
- 如何为jQuery屏蔽输入插件创建一个允许字母数字、空格和重音字符的掩码
- Grunt-connect在根目录之外提供静态文件
- 来自文档或下一个静态父级的事件委派
- 当没有文本输入聚焦时检测空格键按下
- 一个密码测试程序,如果存在空格,它会提醒用户
- JavaScript命名约定;静态“;类或模块
- 无法理解JavaScript中的静态方法
- 在谷歌应用程序脚本中转换为空格的制表符
- 如何将字符串拆分为字符,但在javascript中保留空格
- Jquery:如何获取所选选项全文(带空格)
- 使用主干网和rails的静态页面路由
- 用空格替换+
- regex表示逗号,后跟空格或仅逗号
- 如何使用Meteor提供文件名中有空格的静态图像