2017-02-10 5 views
0

チャンクの成功URLの応答を得るにはどうすればいいですか:細かいアップロード者チャンクの成功からどのように応答を得るには?

コンソールで応答を見ることはできますが、コールバックでは取得できません。私はあなたがさまざまなコールバックについて少し混乱していると思います

// Some options to pass to the uploader are discussed on the next page 
var uploader = new qq.FineUploader({ 
    element: document.getElementById("uploader"), 
    debug: true, 
    retry: { 
     enableAuto: false, // defaults to false 
     showButton:true 
    }, 
    request: { 
     endpoint: '{{ hls_video_upload_form.action }}', 
     params: { 
      // user_kind: '{{ hls_video_upload_form.user_kind }}', 
      // user_ref: '{{ hls_video_upload_form.user_ref }}' 
      user_ref: $("input[name=user_ref]").val(), // USER_REF from Form 
      user_kind: $("input[name=user_kind]").val() // USER_KIND from Form 
     } 
    }, 
    chunking: { 
     enabled: true, 
     mandatory: true, 
     concurrent: { 
      enabled: true 
     }, 
     success: { 
      endpoint: '/onCOMPLETE_UPLOAD' 
      // I WANT THE RESPONSE OF THESE 

     } 
    }, 
    callbacks: { 
     onComplete: function(id, fileName, response, xhr) { 
      console.log(response); 

     }, 
     onUploadChunkSuccess : function(id, chunkData, response, xhr) { 
      console.log(response); 

     } 

    } 
}) 

答えて

0

は、ここに私のコードです。 onUploadChunkSuccess,as the documentation statesは、チャンクが正常にアップロードされた後にチャンクのために呼び出されます。しかし、あなたのコードによれば、あなたはこれを探していません。代わりに、すべてのチャンクがアップロードされた後で、コールバックでそのリクエストに対する応答にアクセスする必要がある場合、Fine Uploaderが特定のエンドポイントを呼び出すようにします。 The documentation page for the concurrent chunking featureは(あなたが有効になっている)、この要求に対する応答を取得する方法について説明します。

成功応答のためのチャンキング成功POST

の応答は、あなたが状況 と空の体を返すことが予想されます200-204の他のステータスコードはすべて失敗と判断されます。 は、 をonCompleteハンドラに渡したいデータを含むJSON応答を返すこともできます。さらに、エラー のプロパティを応答に含めることができます。 にエラーメッセージが表示されています(ファインアップローダー UIを使用している場合)。

関連する問題