我正在考虑如何在我的新网站中存储图片。
我应该将图像直接保存到数据库吗
OR
我应该将它们上传到我的服务器,同时将路径存储在我的数据库中吗?
此外,如果它是第二个选择,如何检索他之前上传的文件的路径?
答案 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/