我有一些问题,我需要从主域应用程序上传文件到子域应用程序,但我不能这样做。我有一个主域名是codeigniter应用程序,并有一些其他子域codeigniter应用程序,但我的所有应用程序管理面板都放在主域应用程序中。如果我使用基本网址而不是显示主域名基本路径,但我无法从主域应用程序获取子域名基础网址。
答案 0 :(得分:0)
您尚未发布任何代码。但是会在之前给它
如果您的设置类似于服务器上的此示例
application
system
index.php
subdomain >
subdomain > uploads
然后上传到子域名中的文件夹尝试
上传功能在主应用程序中的控制器
$config['upload_path'] = FCPATH . 'subdomain-name/uploads/';
或者
$config['upload_path'] = './subdomain-name/uploads/';
注意:检查上传文件夹权限777
所有方式都很好阅读用户指南
CI2:http://www.codeigniter.com/userguide2/libraries/file_uploading.html
CI3:http://www.codeigniter.com/user_guide/libraries/file_uploading.html
确保在do_upload上包含字段名称。字段名称是输入名称="用户文件"
$field_name = "userfile";
$this->upload->do_upload($field_name)
在视图上然后是
<input type="file" name="userfile" size="20" />