2013-03-22 46 views
3

我在用Fineuploader添加标题/名称到每个上传的项目。 每个附件将显示在它旁边的文本框,使用户可以按之前输入标题/名称“上传” like this给每个附件一个标题

我有一个外观和每个上传请求发送类似

fine.uploader.php?qquuid=f5ff0211-c004-4b1d-8ea7-228d49c4a694&qqtotalfilesize=54&qqfile=DrayTek.txt 

如果我能得到它添加“&冠军”这个 - 我有PHP处理任何“获取”上fine.uploader.php

$(document).ready(function() { 
var manualuploader = new qq.FineUploader({ 
    element: $('#manual-fine-uploader')[0], 
    request: { 
    endpoint: 'fine.uploader.php?parent_type=<?php echo $parent_type; ?>&parent_id=<?php echo $parent_id; ?>&initial=<?php echo $initial; ?>&view=<?php echo $view; ?>&crm_user=<?php echo $crm_user; ?>' 
    }, 
    autoUpload: false, 
    text: { 
    uploadButton: '<i class="icon-plus icon-white"></i> Add Attachments' 
    } 
}); 

$('#triggerUpload').click(function() { 
    manualuploader.uploadStoredFiles(); 
}); 

});

回答

2

查看setParams方法。这会将设置的参数添加到您的请求中。

试试这个:

$(document).ready(function() { 
    var manualuploader = new qq.FineUploader({ 
     element: $('#manual-fine-uploader')[0], 
     request: { 
      endpoint: 'fine.uploader.php' 
     }, 
     autoUpload: false, 
     text: { 
      uploadButton: '<i class="icon-plus icon-white"></i> Add Attachments' 
     } 
    }); 

    $('#triggerUpload').click(function() { 

     manualuploader.setParams({ 
      parent_type: <?php echo $parent_type; ?>, // I am assuming that these are integer values that do not need quotes around them 
      parent_id: <?php echo $parent_id; ?>, 
      initial: <?php echo $initial; ?>, 
      view: <?php echo $view; ?>, 
      crm_user: <?php echo $crm_user; ?> 
     }); 

     manualuploader.uploadStoredFiles(); 
}); 
+0

仍然毫无收获 - 哪里输入框去?尝试在我的脚本中的代码,它不会上传任何文件。 – 2013-03-22 15:56:49

+0

@AndyKarczewski更新回答 – rhughes 2013-03-23 05:15:31

+0

是的非常感谢!我使用下面的代码'manualuploader.setParams(test:document.getElementById('id')。value });''从文本框中获得了值。现在我需要去区分单独的上传实例和它们的相关文本框... – 2013-03-23 22:10:41