相关疑难解决方法(0)

Codeigniter多文件上传messes文件扩展名

我正在尝试为我的基于Codeigniter的网站提供多个上传库.我有它几乎工作但我有一个小问题,如果我上传多个图像,文件扩展搞砸了; 例如,如果我上传三个JPEGS,我会在我的uploads文件夹中得到这个,

image1.jpg
image2.jpg.jpg
image3.jpg.jpg.jpg
Run Code Online (Sandbox Code Playgroud)

我看不出是什么导致它,这是有问题的库,我很确定它存在于问题所在,

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); 

/**
* This library assumes that you have already loaded the default CI Upload Library seperately
* 
* Functions is based upon CI_Upload, Feel free to modify this 
*   library to function as an extension to CI_Upload
* 
* Library modified by: Alvin Mites
* http://www.mitesdesign.com
* 
*/

class Multi_upload  {
    function Multi_upload () {
//      $CI =& get_instance();
    }

    /**
     * Perform multiple …
Run Code Online (Sandbox Code Playgroud)

php file-io file-extension codeigniter file-upload

21
推荐指数
3
解决办法
3万
查看次数

Codeigniter和HTML5 - 尝试一次上传多个图像

查看看起来像这样

<?=form_open_multipart('upload/process');?>
        <input type="file" multiple="multiple" name="userfile[]" id="userfile" />
        <?=form_submit('upload', 'Upload');?>
    <?=form_close();?>
Run Code Online (Sandbox Code Playgroud)

我希望用户能够一次上传多个图像.一旦上传,我想在数据库中输入图像细节,最后将图像移动到uploads文件夹.

我有codeigniter的基本知识

ps:我不想使用uploadify或类似的图片上传插件.试图保持尽可能轻的重量

更新 这是我尝试var_dump($ _ FILES ['userfile'])时得到的那种数组.我应该使用什么样的循环来分离各个图像的数据.

 array
  'name' => 
    array
      0 => string '01.jpg' (length=6)
      1 => string '1 (26).jpg' (length=10)
  'type' => 
    array
      0 => string 'image/jpeg' (length=10)
      1 => string 'image/jpeg' (length=10)
  'tmp_name' => 
    array
      0 => string 'C:\wamp\tmp\php2AC2.tmp' (length=23)
      1 => string 'C:\wamp\tmp\php2AD3.tmp' (length=23)
  'error' => 
    array
      0 => int 0
      1 => int 0
  'size' => 
    array
      0 => int 409424
      1 => …
Run Code Online (Sandbox Code Playgroud)

php codeigniter file-upload codeigniter-2

3
推荐指数
1
解决办法
3400
查看次数