【问题标题】:Folder not accessible by users but accessible by web server用户无法访问但 Web 服务器可访问的文件夹
【发布时间】:2014-05-08 22:25:48
【问题描述】:

我的网站中有一个文件夹,我不希望用户能够访问该文件夹中的内容。 但是,我确实希望 Web 服务器能够访问此文件夹中的文件,并将它们显示给用户。

例如,如果图片存储在文件夹中,如果用户访问http://mydomain.com/pics/image.jpg,我不希望他们能够查看图像。但是,如果我的网站中有另一个页面,或者使用标签来引用图像,或者图像在 css 背景中被引用,我希望图像显示在页面上。

这可能吗?

谢谢

【问题讨论】:

  • 防盗链?

标签: html css image permissions directory


【解决方案1】:

不,如果您希望它们通过纯 HTML img 标签或 CSS 背景可见,则不是。 如果用户无权查看该图像,浏览器将无法显示该图像。

您可以在后台动态生成图像以达到相同的效果。但它不适用于 css(至少我不知道如何..)

为什么要实现这个目标?

更新: 现在你的问题很清楚了;

上传文件时,只允许uploaduser访问 之后,将其移至公用文件夹。

[除非您以某种方式让用户编辑 CSS 文件,否则这仍然无法解决 CSS 背景问题]

【讨论】:

  • 我有一个 PHP/MySQL 登录系统,并试图添加一个上传图片和声音的功能。在用户公开之前,我不希望其他人看到图片/声音。
  • 在用户操作时限制访问并移动到公用文件夹?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-25
  • 2019-05-01
  • 2018-12-10
  • 2014-08-17
  • 2019-05-24
相关资源
最近更新 更多