求助上传文件显示404
提交表单视图up.php
<form action="ci/index.php/Upload/up" ,method="post",enctype="multipart/form-data">
<input type="file",name="upfile">
<input type="submit",name="sub",value="提交">
</form>
控制器
<?
class Upload extends CI_Controller
{
function index()
{
$this->load->view('up');
}
function up()
{
$config['upload_path']='./upload/';
$config['allowed_types']="gif|jpg|png";
$config['max_size']="20000";
$this->load->library('upload',$config);
$this->upload->do_upload('upfile');
}
}
?>
dw 站点路径是 C:/appserv/www/
CI框架文件夹在 C:/appserv/www/CI/
表单里的action怎么改啊。。。。谢谢各位
127.0.0.1/ci/index.php/upload
出现表单点击提交后就显示404 <form action="ci/index.php/Upload/up" ,method="post",enctype="multipart/form-data">
这里的 action="" 里要用绝对 URL,你这个是相对 URL 是不可以的,绝对 URL 以 / 开头 請參閱 : CI 手冊 - URL 輔助函數
還有這個是啥鬼 ...
<form action="ci/index.php/Upload/up" ,method="post",enctype="multipart/form-data">
<input type="file",name="upfile">
<input type="submit",name="sub",value="提交">
</form> Hex 发表于 2016-10-14 11:26
这里的 action="" 里要用绝对 URL,你这个是相对 URL 是不可以的,绝对 URL 以 / 开头 ...
能说下文件上传到哪里了么:lol sun73 发表于 2016-10-14 11:37
能说下文件上传到哪里了么
上传到哪里是你写代码决定的呀,你不写代码是没法上传的。 Hex 发表于 2016-10-14 11:42
上传到哪里是你写代码决定的呀,你不写代码是没法上传的。
$config['upload_path']='./upload/'; 这个不是上传路径么。。。
upload 在CI文件夹里结果啥都没有 sun73 发表于 2016-10-14 11:45
$config['upload_path']='./upload/'; 这个不是上传路径么。。。
upload 在CI文件夹里结果啥都没有 ...
你这样写上传路径是相对于 index.php 所在路径的。
然后你必须确认你真的上传成功文件了,你刚才都 404 了怎么可能上传成功啊。
建议在routes.php里面写一个路径直接处理文件上传功能。。。或者调用一下现有的插件比如ajaxupload.js之类的来进行上传操作=。= 再不行的话就用base64来。。直接自己封装一个上传controller来处理上传功能会比较好。。。
页:
[1]