如何在Valums Uploader和Codeigniter中使用参数?

最佳答案

使用Valums时,参数设置如下:

var uploader = new qq.FileUploader({
    element: document.getElementById('file-uploader'),
    action: '/server-side.upload',
    // additional data to send, name-value pairs
    params: {
        param1: 'value1',
        param2: 'value2'
    }
});

或使用
uploader.setParams({
   anotherParam: 'value'
});

如果您希望它知道您的应用程序状态,
subD="/Pic"
function selectGaleryName()
{
subD=subD+"/3"
alert(subD) // /Pic/3
}


var uploader = new qq.FileUploader({
element: document.getElementById('UploadFile'),
action: 'http://localhost/Farainform/manager/upload.php'
// additional data to send, name-value pairs

onComplete: function(id, fileName, responseJSON){

selectGaleryName();

uploader.setParams({
  subDirectory : subD
});

},


});

如果您要为图像设置ID和说明,则可以在javascript中进行设置,然后发送。像这样(我在这里使用jQuery):
var description = $('#input_description').val(); //This can be an input
var id = $('#input_description').att('id');

var uploader = new qq.FileUploader({
    element: document.getElementById('file-uploader'),
    action: '/server-side.upload',
    // additional data to send, name-value pairs
    params: {
        description: description,
        id: id
    }
});

注意我没有测试此代码及其演示目的。

09-29 20:56