我应该如何存储图像 - Codeigniter

时间:2013-11-09 10:32:02

标签: image codeigniter file-upload

我正在考虑如何在我的新网站中存储图片。

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

OR

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

此外,如果它是第二个选择,如何检索他之前上传的文件的路径?

2 个答案:

答案 0 :(得分:1)

你应该选择第二个选项,因为你可以利用用户的浏览器在初始请求后缓存这些图像。这也意味着您的数据库不会经常被大型文件命中,这总是一件坏事。

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

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

还要看看这个很棒的问题Storing Images in DB - Yea or Nay?

答案 1 :(得分:0)

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

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