访问图像文件

Posted

技术标签:

【中文标题】访问图像文件【英文标题】:Accessing image files 【发布时间】:2021-01-06 09:44:04 【问题描述】:

我正在一个项目中工作,我有一个包含 10k 图像的目录,我想显示这些图像,并在我的网站中进行搜索。因此,用户可以通过搜索选择他想要的图像,访问图像并下载它。最好的方法是什么?

【问题讨论】:

【参考方案1】:

图片名称必须与保存在图片目录中的一致,之后用户点击下载图片时会返回图片名称。

例如base_path = 'E:/images/

image_name = request_nme + '.jpg'

file_path = os.path.join(base_path, image_name)
if os.path.exists(file_path):
    with open(file_path, 'rb') as fh:
        response = HttpResponse(fh, content_type='application/jpg')
        response['Content-Disposition'] = 'attachment; filename=' + os.path.basename(file_path)

【讨论】:

感谢您的回答!您知道从包含 10k 图像的目录中获取图像文件名称并创建数据库的好方法吗? 执行此操作.. pathofImage = 'e:/images/' getListofImages = os.listdir(pathofImage) 并将此变量传递给表。 @Marcelo 克隆这个项目并运行它,它会帮助你理解github.com/UmairLakhani/downloadImages

以上是关于访问图像文件的主要内容,如果未能解决你的问题,请参考以下文章

如何使存储的图像文件夹只能通过 php 代码访问

从 Xcode Swift 中 Assets.xcassets 中的文件夹访问图像

通过 React 中另一个文件夹中的页面访问文件夹中的本地图像

进程无法访问图像文件,因为它正被另一个进程使用

C#访问项目文件夹内的图像

无法访问/找到静态图像的文件夹