我需要有两个上传按钮使用这个功能

I need to have two upload buttons using this function

本文关键字:按钮 功能 两个      更新时间:2023-09-26

我正在使用一个名为"点击上传"的文件上传器,来自:https://code.google.com/p/upload-at-click/

它运行良好,但我遇到的问题是,我需要页面上的两个上传按钮来上传两种不同类型的文件。但我只能有一个upclick()函数的实例,所以我不确定如何才能做到这一点?

用于一个按钮的代码是:

  var element = document.createElement('input');
  element.value = 'Load CSV';
  element.id = 'uploader';
  element.type = 'button';
  stage.appendChild(element);
  upclick({
      element: element,
      action: '/mailer/file_upload.php',
      onstart: function (filename) {
          alert('Uploading: ' + filename);
      },
      oncomplete: function (response_data) {
          alert('Data upload complete.');
      }
  });

我认为您可以将element作为DOM中已经存在的元素进行传递。

$('.uploadButton').click(function(){
   upclick({
      element : this // or maybe jQuery object $(this) ???
      /* rest of code */
   });
});