Zig*_*igu 0 php database codeigniter file-upload
我正在开发的应用程序需要从用户处获取PDF并进行修改然后将其吐出以供其他用户使用.
查看了目录指南后,我发现您在配置文件路径中提到的文件上载目录必须启用ftp chmod 777.
不幸的是,已经与托管的公司核实过,我可以从我们的ftp中获得的最多是755.
问题1)
在Codeigniter中还有另一种方法来进行文件上传,只需要chmod 755吗?
另外,我考虑上传到数据库.我能找到的最相关的问题如下:
虽然我发现文章详细说明了如何将任何文件上传到php的数据库(例如下面),但我找到的所有文件都没有特别针对CodeIgniter集成.
文章:http://www.phpriot.com/articles/storing-images-in-mysql
问题2)
有没有人知道任何Codeigniter专门用于将文件上传到数据库的教程?在我看来,这是使用文件系统的唯一其他选择.
听起来你需要更改你的主机,如果除了755之外不能cmod到其他任何东西.
除此之外,不需要使用File Upload类在CodeIgniter中上传文件.您可以自由使用自己的方法.
控制器方法
public function save_file()
{
$file_data = file_get_contents($_FILES['user_file']['tmp_name']);
$file_name = $_FILES['user_file']['name'];
$this->database_file_model->insert($file_data, $file_name);
redirect('file/uploaded');
}
Run Code Online (Sandbox Code Playgroud)
数据库文件模型方法
public function insert($data, $name)
{
$data['filedata'] = $data;
$data['filename'] = $name;
$this->db->insert('mytable', $data);
// Produces: INSERT INTO mytable (filedata, filename) VALUES (blob, 'Filename')
}
Run Code Online (Sandbox Code Playgroud)
这些示例中没有验证,但应该给您基本的想法.
| 归档时间: |
|
| 查看次数: |
2641 次 |
| 最近记录: |