在iframe上传后显示图片

时间:2013-06-24 04:39:20

标签: javascript jquery

以下情况:图像文件以包含在主文档中的iframe内的形式上载。提交上载文件的表单后,将在主文档中调用处理程序。在该处理程序中,我可以访问上传文件的名称,并且我知道文件上传到的路径。我想显示刚刚上传的图像文件而不刷新页面。

这是我先试过的:

$("#" + dzid).delay(5000).append('<img src="'+path+filename+'">');

然而,无论设置了什么延迟,这都会在控制台中提供NetworkError: 404 Not Found。我认为添加延迟将允许一些时间来上传文件,但似乎它在执行延迟之前查找追加的内容。

然后我尝试了:

setTimeout(function(){$("#" + dzid).append('<img src="'+path+filename+'">')}, 5000);

这实际上有效,但使用延迟时间似乎是一种不可靠的方法。还有更好的方法吗?

0 个答案:

没有答案