如何在django中显示不可下载的图像

时间:2014-04-04 07:25:20

标签: html django image django-forms

我在django项目中创建了一个包含图像字段的表单,我成功上传图像并将图像成功检索到网页,但我要做的另一件事就是使图像不可下载。我通过使用css将图像作为div元素的背景图像来做到这一点。但是仍然可以通过查看页面源和使用图像的URL来下载图像。 有没有其他方法可以使图像无法下载?

2 个答案:

答案 0 :(得分:0)

如果要将图像服务器提供给浏览器,则无法下载图像?如果内容无法访问,浏览器将如何解释内容?

如果您希望图像不可用,可以为其添加水印。

让我们说你可以做到这一点。显示图像但无法下载。但在这种情况下,用户可以制作一个打印屏幕并从中剪切图像。

答案 1 :(得分:0)

您不能这样做,浏览器隐式下载图像以显示它,如果您使图像无法下载,则意味着它不可访问,因此不会显示。如果您想让用户难以保存它,您可以禁用图像中的右键单击,这样用户就无法执行Chrome中的检查元素等必须查找图像的内容源代码。正如我所说,这不是解决方案,因为没有。