2011-04-13 98 views
1

我是codeigniter的新手。我必须实现上传文件并将文件下载到桌面的功能。问题是每个用户都维护他/她自己的文件。如何将文件链接到用户。来自nettuts的视频解释说将文件保存到硬盘上的一个文件夹中,但并不知道谁已经上传了该文件。我是否必须将文件上传到数据库才能将其链接到用户,或者是否有任何将文件上传到文件夹的过程,并且描述符被保存到将用户链接到上传文件的数据库中。Codeigniter上传和下载文件

在此先感谢

回答

2

如果您使用的是CodeIgniter File Uploading class

那么你可以设置$config['upload_path'] = './uploads/'.$username;,它就会上传到该目录中(你需要确保你创建的目录,并有权限)。

然后将保存的文件名添加到您的数据库条目中。它可以使用:

$imagedata = $this->upload->data(); 
$filename = $imagedata['filenane']; // the filename 
$path = $imagedata['full_path']; // the file system path to the file