0

我正在考虑如何在我的新站点中存储图像。

我应该将图像直接保存到数据库吗

或者

我应该将它们上传到我的服务器,同时将路径存储在我的数据库中吗?

另外,是否应该是第二种选择,如何检索他之前上传的文件的路径?

4

2 回答 2

1

您绝对应该选择第二个选项,因为您可以利用用户的浏览器在初始请求后缓存这些图像。这也意味着您的数据库不会因为大文件而不断受到攻击,这总是一件坏事。

在 CodeIgniter 中,您可以使用各种参数来获取存储在数据库中的名称/完整文件路径。

请参阅http://ellislab.com/codeigniter%20/user-guide/libraries/file_uploading.html

还可以看看这个很棒的 SO question Storing Images in DB - Yes or Nay?

于 2013-11-09T10:35:07.993 回答
0

我尝试了 CI 自己的库,它很好但不是最好的,Image moo 解决了我所有的问题,上传、调整大小、裁剪等。

http://www.matmoo.com/digital-dribble/codeigniter/image_moo/

于 2013-11-11T16:54:22.423 回答