当前位置: 首页 > 知识库问答 >
问题:

java - 后端如何选择图片存储方式?

夹谷苗宣
2023-09-15

后端对于图片的处理大致有3种方式
1-存储到云服务器
2-存储到本地
3-存储到数据库
请问如何选择?

共有2个答案

欧阳俊捷
2023-09-15

用七牛,很便宜

夏知
2023-09-15

怎么可能直接存数据库,虽然数据库是可以存 blob 的,如果是用户上传图片,有可能手一拍就是几 M 的,数据库大小暴增。

一般都是看业务规划,低成本自然可以存到本地(服务器),这样不会有额外的支出,坏处就是会占用更多的带宽,导致页面加载时间过长,如果你不想有额外支出,那就直接放本地。

如果你的用户量大了,那就一般都要考虑 OSS 这种成熟的方案,并且再套一层 CDN。

业务中就保存 URL 就好了。

 类似资料:
  • 问题来源 一个图床 其中处理图片的逻辑是本地读取图片并且以流的形式写入 response 在本地使用curl请求的时候(未配置curl参数) 的情况下请求的时候图片会报错 java.io.IOException: 你的主机中的软件中止了一个已建立的连接 尝试解决 在请求中判断header 如果是curl开头的就返回不支持json 但是这样会导致curl无法获取图片而且如果有其他类似curl的不接受

  • 我们在《MySQL存储引擎有哪些》一节中介绍了 MySQL 中几种主要的存储引擎以及它们的使用特性,本节将介绍如何根据不同的应用场景去选择合适的存储引擎。   在使用 MySQL 数据库管理系统时,选择一个合适的存储引擎是一个非常复杂的问题。不同的存储引擎都有各自的特性、优势和使用的场合,正确的选择存储引擎可以提高应用的使用效率。   为了能够正确地选择存储引擎,必须掌握各种存储引擎的特性。下面重

  • chooseImage 拍照或从手机相册中选图接口 使用方法 AlipayJSBridge.call('chooseImage', { sourceType: ['camera', 'album'], count: 6 }, function (result) { console.log(result); }); 代码演示 基本使用 <style>.img{ display:bloc

  • 问题内容: 我想创建一个下拉菜单,其中包含图像而不是文本作为选项。我在此处进行了一些Google搜索,然后在Stack Overflow上进行了搜索,通常给出的答案是使用jQuerycombobox。 在我看来,这种解决方案的问题在于您必须提供文本。看起来图像只是左侧文字的图标。如果我错了,请纠正我,但是此解决方案将无法解决我要尝试的工作- 完全用图像替换文本。 我正在尝试做的事情的一些背景知识-

  • 这是一个图片选择器的演示,你可以在这里下载这个例子。 简介 这个 App 主要有这样几个交互: 当用户点击相机按钮时,让用户拍一张照片,然后显示出来。 当用户点击相册按钮时,让用户从相册中选出照片,然后显示出来。 当用户点击裁剪按钮时,让用户从相册中选出照片编辑,然后显示出来。 整体结构 ... override func viewDidLoad() { super.viewDidLoad

  • 方法 构造方法 BK.ImageSelector(callback) 参数 类型 名称 备注 callback function 回调函数 例子: function imageallback = function(selector){ var status = selector.resultCode; if(status == 1) //选择图片成功 {} } var im