Php $this中存在错误->;上传->;不上传(),
我想从视图->控制器->模型传递文本输入和两个文件,当我运行这段代码时,总是出现“您没有选择要上载的文件”的错误 视图-在这个视图中,我得到文本输入和两个名为“myFile”和“myDoc”的加载文件输入 控制器Php $this中存在错误->;上传->;不上传(),,php,codeigniter,file-upload,ftp,Php,Codeigniter,File Upload,Ftp,我想从视图->控制器->模型传递文本输入和两个文件,当我运行这段代码时,总是出现“您没有选择要上载的文件”的错误 视图-在这个视图中,我得到文本输入和两个名为“myFile”和“myDoc”的加载文件输入 控制器 function save_blog(){ $config = array( 'upload_path' => 'server_path', 'allowed_types' => "gif|jpg|
function save_blog(){
$config = array(
'upload_path' => 'server_path',
'allowed_types' => "gif|jpg|png|jpeg|pdf|doc|xml",
'overwrite' => TRUE,
);
get_instance()->load->library('upload', $this->config);
if($this->upload->do_upload())
{
echo "file upload success";
}
else
{
echo $this->upload->display_errors();
}
}
do_upload需要一个名为“userfile”的表单字段,这不是您的情况。要设置另一个字段名,必须将其作为参数传递:
$field_name = "some_field_name";
$this->upload->do_upload($field_name)
在codeigniter中,将上载的默认文件名为userfile,如果要用另一个名称上载文件,则需要将其传递给do\u上载方法
function save_blog(){
$config = array( 'upload_path' => 'server_path',
'allowed_types' => "gif|jpg|png|jpeg|pdf|doc|xml",
'overwrite' => TRUE, );
get_instance()->load->library('upload', $this->config);
if($this->upload->do_upload('myDoc')) {
echo "file upload success";
} else {
echo $this->upload->display_errors();
}
}
使用您的输入type='file'名称(myDoc)作为
$this->upload->do_upload(“myDoc”)
你在MVC技术上有错误
您不能在控制器中“回显”任何内容我的“上载路径似乎无效”有另一个错误。我可以问另一个问题吗,当我使用$this->upload->do_upload('myDoc')时,我的“上载路径似乎无效”有错误。在我的“服务器路径”中,我使用了“”,在我的服务器上有此路径。第一次看到的是,可以通过您的方法“用户名:password@host:port',除非您希望通过ftp上载,否则您可以使用ftp类“”,您可以直接使用目录路径,而无需用户名,密码&通过使用可写目录的绝对或相对路径托管。
$field_name = "some_field_name";
$this->upload->do_upload($field_name)
function save_blog(){
$config = array( 'upload_path' => 'server_path',
'allowed_types' => "gif|jpg|png|jpeg|pdf|doc|xml",
'overwrite' => TRUE, );
get_instance()->load->library('upload', $this->config);
if($this->upload->do_upload('myDoc')) {
echo "file upload success";
} else {
echo $this->upload->display_errors();
}
}
<input type="file" name = "myDoc" id = "myDoc" accept=".doc,.docx,.pdf,.txt,.xls,.xlsx,.ppt,.pptx">
echo $this->upload->display_errors();