0

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

这是我首先尝试的:

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

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

然后我尝试了:

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

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

4

0 回答 0