2013-02-13 67 views
0

我遇到了使用媒体上传器中刚上传的图像的问题。我正在使用custom uploader frame and some simple jQuery as seen here从WP3.5媒体上传器获取刚刚上传的图像的URL

正如你可以在网上看到49我要抢缩图尺寸的网址,选择的图像和选择之后,在页面上显示出来。

该代码工作正常...用于从媒体库中选择的以前上传的文件。

然而安装对象(见线52控制台日志)被返回未定义尺寸新鲜上传的文件的空对象。如果我点击左键,关闭并重新打开媒体上传框架,我可以使其工作,但出于功能应用程序的目的,这是失败的。

我记录了this video to help understand what's going on

我真诚地希望有人有至少一个指针,给我这个问题,因为我一直在试图解决现在它一段时间都没有成功。

回答

0

所以原来上传新文件时,媒体上传抛出一个空对象到列表中...我曾遇到并固定在正确的代码之上,并且是用于此目的的问题的原因和问题。

我能够加入到解决我的问题if语句来排除空对象:

// Show Thumbs 
var attachment_thumbs = selection.map(function(attachment) { 
    attachment = attachment.toJSON(); 
    if(attachment.id != '') { return '<img src="' + attachment.sizes.thumbnail.url + '" id="id-' + attachment.id + '" />'; } 
}).join(' '); 
$('#images-feedback').show(); 
$('#thumbs').html(attachment_thumbs); 

虽然这解决了我的问题,我仍然以为什么媒体上传包括一个空对象很好奇在新上传的媒体之前...