我是codeigniter的新手。我必须实现上传文件和将文件下载到桌面的功能。问题是每个用户都维护着自己的文件。如何将文件链接到用户。来自nettuts的视频解释了将文件保存到硬盘中的文件夹,但没有告诉谁上传了文件。我是否必须将文件上传到数据库以将其链接到用户,或者是否有任何过程将文件上传到文件夹,描述符将保存到数据库中,该数据库将用户与上传的文件链接起来。
提前致谢
答案 0 :(得分:2)
如果您使用CodeIgniter File Uploading class
然后您可以设置$config['upload_path'] = './uploads/'.$username;
并将其上传到该目录(您需要确保创建目录并拥有权限)。
然后将保存的文件名添加到db条目中。它可以使用:
获得$imagedata = $this->upload->data();
$filename = $imagedata['filenane']; // the filename
$path = $imagedata['full_path']; // the file system path to the file