当前位置: 首页 > 面试题库 >

将图像保存在数据库mysql中

甄鹏云
2023-03-14
问题内容

我的客户在php +
mysql中创建了一个脚本,该脚本将图像直接保存在数据库中,并且每个图像都有这样的url:www.example.com/image.php?id=421

您认为这是一个非常错误的解决方案?我应该重建所有站点吗?

每天大约有1000次访问,数据库中大约有600张图像。


问题答案:

图像文件是文件,除非有充分的理由将它们存储在数据库中,否则它们应属于文件系统,在文件系统中,您将获得诸如轻松备份和复制,分布于多台计算机,由Web服务器直接提供服务以及所有网络服务器支持的上次修改日期和etag以获得更好的性能等。

如果预计映像数量会增加,并且预计在即将发布的版本中将创建一个不同大小的映像(例如,缩略图等),则强烈建议将映像从db迁移到文件系统的计划。



 类似资料:
  • 问题内容: 我想保存额外的信息,然后再将总订单发送到Paypal。对于每一项,我都在MySQL数据库中创建了一个要存储的列。现在,我正在考虑将其保存为一个数组,以后可以在创建PHP页面时阅读。多余的字段取自输入表单字段。 通过使用数组,可以确保不混淆信息吗? 问题答案: 您可以使用/ 存储数组。使用该解决方案,它们不能轻易地从其他编程语言中使用,因此您可以考虑使用/ 代替(它为您提供了广泛支持的格

  • 我在后端使用Rails API,在前端使用ReactJS。我也使用载波在后端处理我的图像。我试图上传我的图像并将其发送到后端。使用简单的超文本标记语言上传器在前端捕获图像文件。 这是我的uploader.jsx 以上代码是此解决方案的精确副本。我使用formData和axios将数据推送到后端。但数据在数据库中存储为“nil”值。安慰log(formData)给出一个空哈希。 我在后端的控制器代码

  • 问题内容: 我必须使用JavaScript创建一个表单,用户将上载JPG文件并与其他信息(例如名称,电子邮件等)一起提交。当用户单击提交时,表单中的所有信息将被加载到值对象中。对于图像文件,我将其设置为。 所以假设: 我还设置了一个servlet来处理提交,但是我不确定如何开始。上传如何进行?用户提交时,如何获取图像信息?这是屏幕截图:http : //imageshack.us/f/32/776

  • 我需要在数据库中按kb保存大小,以便在前端查看,这是我正在使用的控制器。我使用的是Laravel 5.8 所以我的问题是,拉雷维尔是否提供了处理这种情况的任何假象?或者任何其他框架都有更适合问题的功能是什么?

  • 问题内容: 如何在MySQL数据库中存储和显示图像。到目前为止,我只编写了从用户那里获取图像并将其存储在文件夹中的代码,而到目前为止,我编写的代码是: HTML FILE PHP文件 问题答案: 我找到了答案,对于那些在这里寻找相同事物的人,我是怎么做的。您不应该考虑将图像上传到数据库,而是可以将上传文件的名称存储在数据库中,然后检索文件名,并在要显示图像的任何位置使用它。 HTML代码 PHP代

  • 我创造了一个实体。我想写一个RestController来在MySQL中保存这个实体和一个图像。我使用了Java8、SpringBoot、Hibernate、Rest API、JSON。我该怎么做呢?我可以一起保存吗? 控制器