【问题标题】:Codeigniter: Make uploads accessibleCodeigniter:使上传可访问
【发布时间】:2019-08-13 07:01:04
【问题描述】:

我正在使用上传类来允许用户将文件上传到服务器。

这些文件(例如个人资料图片)应该可以在浏览器中访问。现在/application/uploads下的文件当然不能通过浏览器访问。

有没有办法让那些上传的文件可以通过 htaccess 访问?

我能想到的唯一方法是将文件上传到/application/uploads后将文件移动到/public文件夹中

处理这个问题的最佳案例是什么?

【问题讨论】:

  • 最好的情况是将它从应用程序文件夹中移出,放在应用程序的同一级别

标签: codeigniter upload codeigniter-3


【解决方案1】:

你的文件夹结构应该是这样的:

---application
   --- controllers
   --- helpers
   --- views
---asset
---system
---uploads

无论何时你想获取/显示图像使用

<img src="<?php echo base_url('uploads/'); ?>" >

【讨论】:

    【解决方案2】:
    1. 将文件保存在外部,即 public/uploads 文件夹中
    2. 在该文件夹中创建 .htaccess 文件
    3. 将以下行添加到 .htaccess 以保护文件夹

      选项-索引

    【讨论】:

      猜你喜欢
      • 2013-04-20
      • 2013-07-07
      • 1970-01-01
      • 2017-06-06
      • 2011-08-04
      • 1970-01-01
      • 2013-01-08
      • 1970-01-01
      • 2013-10-20
      相关资源
      最近更新 更多