0

FineUploader 3.8.2 を使用して PDF ファイルを S3 にアップロードすると、興味深い問題が発生し、間違った構文を使用しているだけなのか、それとも fineUploader のオプションがどのように機能するかを理解していないのかわかりません。これが私のコードです...

var uploader = $('#fine-uploader-box').fineUploaderS3({
  debug: true,
  button: $('#choose-file-button'),
  multiple: false,
  autoUpload: false,
  request: {
   endpoint: '(no url yet because I need to know about the file before I can construct an S3 PUT url)'
  },
  callbacks: {
    onSubmit: function(id, name){ // function to get real endpoint url goes here },
    onSubmitted: function(id, name){ // or function to get real endpoint url goes here }
  },
  validation: {
    allowedExtensions: ['pdf']
  }
});

私がやろうとしているのは、ファイルがリストに追加されたら関数を実行することですが、onSubmit (または onSubmitted) が起動していません。

私の目標は、その関数にいくつかの ajax-y 処理を実行させ、サーバーから特殊な S3 PUT URL を取得してアップロードを送信するなど、残りのアップロード プロセスを容易にするために使用する情報を返すことです。

どんな助けでも大歓迎です。ありがとう。

4

1 に答える 1

0

非 jQuery アップローダーの構文を使用しているようですが、jQuery アップローダーを使用しています。以下をチェックしてください:

var uploader = $('#fine-uploader-box').fineUploaderS3({
  debug: true,
  button: $('#choose-file-button'),
  multiple: false,
  autoUpload: false,
  request: {
   endpoint: '(no url yet because I need to know about the file before I can construct an S3 PUT url)'
  },
  validation: {
    allowedExtensions: ['pdf']
  }
}).on('submit', function (event, fileId, fileName) {
    alert("File id: "+fileId);
}).on('submitted', function (event, fileId, fileName) {
    alert("File id: "+fileId);    
});
于 2013-09-13T22:38:11.797 に答える