您没有选择要上传的文件。 PHP代码点火器 [英] You did not select a file to upload. PHP Code Igniter
本文介绍了您没有选择要上传的文件。 PHP代码点火器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
您没有选择要上传的文件
。这是我的控制器功能$ b $ pre code函数post_func()
{
session_start();
echo $ post_message = $ _ POST ['post'];
echo $ share_with = $ _ POST ['share_with'];
echo $ image = $ _ POST ['image'];
if($ image == null){
echo< br /> no image< br />;
}
其他{
/////////////////////////////////// ////////////////////////////////////////////////// ///
$ config ['upload_path'] ='./application/css';
$ config ['allowed_types'] ='gif | jpg | png';
$ config ['max_size'] ='100';
$ config ['max_width'] ='1024';
$ config ['max_height'] ='768';
$ this->加载 - >库('upload',$ config);
$ this-> upload-> initialize($ config);
$ b if(!$ this-> upload-> do_upload())
{
$ error = array('error'= > $ this-> upload-> display_errors());
echo< br />;
echo $ this-> upload-> display_errors();
回声< br />图像错误< br />;
}
else
{
echo< br />达到< br />;
session_start();
$ this-> membership_model-> insert_images($ this-> upload-> data(),$ email);
$ data = array('upload_data'=> $ this-> upload-> data());
echo< br / problem< br />;
}
///////////////////////// ////////////////////////////////////////////////// ///////////
}
$ public;
if($ share_with ==public){
echo1;
$ public = true;
} else {
echo0;
$ public = false;
} echo-----------------------------< br />;
echo $ user = $ this-> session-> userdata('user_identification');
$ data = array
(
'userid'=> $ user,
'public'=> $ public,
'message'=> $ post_message,
'picname'=>无
);
$ this-> load-> model('membership_model');
$ this-> membership_model-> add_message($ data);
回显< / br>;
echo $ user = $ this-> session-> userdata('user_identification');
$ / code>
这是我的观点。
<?php echo form_open('search / post_func');?>
<! - < form id =loginFormaction =../ search / post_funcmethod =postenctype =multipart / form-data> - > ;
< div id =your_post>
< div id =post_image>
< img id =post_imgsrc =<?php echo $ this-> config-> item('base_url');?><?php echo'/ application / css / '。$ img?>/>
< / div>
< textarea name =postrows =5cols =30placeholder =Share an update ...id =post_textrows =2value => / textarea的>
//其他查看项目
<?php
echo form_close();
?>
请帮助我
解决方案更改:
<?php echo form_open_multipart('search / post_func');?>
I am trying to implement a post functionality and want to pick message and image from a php view. My message functionality is working good. But on image upload i receive an error You did not select a file to upload
. This is my controller function
function post_func()
{
session_start();
echo $post_message=$_POST['post'];
echo $share_with=$_POST['share_with'];
echo $image=$_POST['image'];
if($image==null){
echo "<br/>no image<br/>";
}
else{
////////////////////////////////////////////////////////////////////////////////////////
$config['upload_path'] = './application/css';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '100';
$config['max_width'] = '1024';
$config['max_height'] = '768';
$this->load->library('upload', $config);
$this->upload->initialize($config);
if ( ! $this->upload->do_upload())
{
$error = array('error' => $this->upload->display_errors());
echo "<br/>";
echo $this->upload->display_errors();
echo "<br/> image error<br/>";
}
else
{
echo "<br/> reached <br/>";
session_start();
$this->membership_model->insert_images($this->upload->data(),$email);
$data = array('upload_data' => $this->upload->data());
echo "<br/ problem<br/>";
}
////////////////////////////////////////////////////////////////////////////////////////
}
$public;
if($share_with=="public"){
echo "1";
$public=true;
}else{
echo "0";
$public=false;
}echo "-----------------------------<br/>";
echo $user=$this->session->userdata('user_identification');
$data = array
(
'userid'=> $user,
'public' => $public,
'message' => $post_message,
'picname' => "None"
);
$this->load->model('membership_model');
$this->membership_model->add_message($data);
echo "</br>";
echo $user=$this->session->userdata('user_identification');
}
This is my view.
<?php echo form_open('search/post_func');?>
<!--<form id="loginForm" action="../search/post_func" method="post" enctype="multipart/form-data" >-->
<div id="your_post">
<div id="post_image">
<img id ="post_img" src="<?php echo $this->config->item('base_url'); ?><?php echo '/application/css/'. $img ?>"/>
</div>
<textarea name="post" rows="5" cols="30" placeholder="Share an update..." id="post_text" rows="2" value=""></textarea>
//other view items
<?php
echo form_close();
?>
Please help me
解决方案
Change:
<?php echo form_open_multipart('search/post_func');?>
这篇关于您没有选择要上传的文件。 PHP代码点火器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文