upload多文件上传问题
前台页面代码。<input type="file" name="pic_file[]">
<input type="file" name="pic_file[]">
<input type="file" name="pic_file[]">
<input type="file" name="pic_file[]">
<input type="file" name="pic_file[]">
后台代码
//上传参数
$config ['upload_path'] = UPLOAD_AD_DIR;
$config ['allowed_types'] = 'jpg|gif|png|swf';
$config ['max_size'] = 2048;
if($type == 'image' || $type='flash'){
foreach($_FILES['pic_file'] as $key => $value)
{
if( ! empty($key['name'])){
$config ['file_name'] = date ( 'YmdHis' ) . rand ( 1000, 9999 );
$this->load->library ( 'upload', $config );
$this->upload->initialize($config);
if ( ! $this->upload->do_upload($key))
{
//提交的时候为什么程序会执行这里呢??
}
}
}
求大神级别解释下,为什么啊 $key的问题
可以变通处理下,name不要用数组传递,name="pic_file1" pic_file2之类的
或者
用数组传递就不要用CI的上传类了,或者扩展上传类. jeongee 发表于 2012-9-28 11:16 static/image/common/back.gif
$key的问题
可以变通处理下,name不要用数组传递,name="pic_file1" pic_file2之类的
或者
谢谢啦。我研究下。 用纯CI的上传类上传多个文件,改动的地方相对较多,判断代码也很复杂.
建议借用jQuery的uploadify插件上传多个文件.不但用户感受好,而且上传的接收,很好处理.
页:
[1]