2013-12-16 13 views
5

私のシナリオ - 私自身のボタンからアップロードダイアログを開き、アップロードされたファイル情報を取得したいと思います。 0.16でUploadcare:openDialogからアップロードしたファイルを取得する方法は?

$(".upload-image-button").on("click", function() { 
    uploadcare.openDialog(null, { 
    imagesOnly: true 
    }).uploadDone(function(info) { 
    setImage(info.cdnUrl); 
    }); 
}); 

uploadDoneもうありませんし、それがないすべては、任意のデータなしでの約束を返すです:Uploadcare JSバージョン0.12で、私は次のようでした。私は何をすべきか?

答えて

6

uploadDoneは公開APIの一部ではなく、documentationに記載されていないため、削除されました。 uploadcare.openDialogは、選択したファイル(またはマルチアップロードダイアログ用のファイルのグループ)を含むプロミスオブジェクトを常に返します。しかし、ファイルは約束そのものです。アップロードが完了すると解決します。アップロード情報にアクセスするには、file.doneに登録する必要があります。

$(".upload-image-button").on("click", function() { 
    uploadcare.openDialog(null, { 
        imagesOnly: true 
    }).done(function(file) { 
        file.done(function(fileInfo) { 
            setImage(fileInfo.cdnUrl); 
        }); 
    }); 
}); 
+1

ありがとうございました! –

関連する問題