如何在使用CodeIgniter上传之前获取文件名

时间:2014-05-06 08:00:02

标签: codeigniter

我想用CodeIgniter将文件上传到我的服务器,我需要用一些随机数动态更改文件名。

但在更改名称之前,我还需要原始名称将其存储在数据库中。我怎么能这样做?

2 个答案:

答案 0 :(得分:0)

根据您支持的浏览器,您可以使用阵列原型的一些功能扩展。即filterevery

var arr = [[1,null,null],[1,null,null],[1,5,2],[null,null,null],[null,1,null],[1,2,3]];

var filtered = arr.filter(function(x){
  return x.every(function(value){
    return value != undefined;
  });
});

console.log(filtered);

答案 1 :(得分:-1)

只需将这些数组添加到新数组中:

$newArray = [
   $oldArray[4],
   $oldArray[5],
   $oldArray[7],
   $oldArray[8],
   $oldArray[10],
   $oldArray[11],
];

修改 对于动态,使用类似的东西(未测试):

var newArray = [];
var oldArray = [/* ... */];

function addElement(eId){
    newArray.push(oldArray[eId]);
}

$.each(SomeRandomArrayIndexes, function(k, eId){
    addElement(eId);
});