WEBアプリからdropboxをアクセスできるFileChooserにDropboxChooserという便利なものが公開されている。
以下コードはDropboxChooserで選択されたファイルのURL等を返してくれるjavascriptです。
files[0].thumbnails[“64×64”]で静止画だけでなく、動画のサムネイルを動的を生成して返してくれるのだが、どうやら一時的に作成するだけでしばらくたつと(1日?)アクセスできなくなる模様。
function dropboxOpen(program_id, layout_position_id){
var options = {
linkType: "direct",
success: function(files){
link =files[0].link;
thumbnails = files[0].thumbnails["64x64"];
$("#preview").html('<img src='+thumbnails+'>');
$.post(
'put_contents.php',
{ "program_id": program_id, "layout_position_id": layout_position_id, "media_file": files[0].link, "dropbox_realpath": files[0].name, "thumbnails": thumbnails },
function(data){
$.post(
'get_contents.php',
{ "program_id": program_id,"layout_position_id": layout_position_id },
function(data){
$('#reg-list'+layout_position_id).html(data);
}, false);
}, false);
},
cancel: function(){
}
};
Dropbox.choose(options);
}
