我有一个上传脚本在一个iFrame,是在另一个领域。我试图将文件上传data到嵌入iFrame的页面。
我在iFrame (上传脚本)中有以下代码:
$('#file_upload').uploadify({
//JS CODE
'onUploadSuccess' : function(file, data, response) {
data //data is what must be passed from the iFrame to the script on another site
}
});
data是必须传递给另一
情况是这样的:我们有一个文件上传页面。我们不想在上传完成后重新加载页面,所以我们将表单放在iframe中。iframe内部的表单发布到自己,并在完成后返回json。我们如何才能捕捉到这种反应?上传完成后,iframe会重新加载,换句话说,当iframe被重新加载时,我们如何捕获?
假设如下:
我们不能打印/返回任何东西,除了json对象(所以没有js代码来调用父文档中的函数),我们不能使用ajax,因为您不能使用ajax来发布文件,我们不能在iframe内部添加javascript代码,因为一旦提交了iframe内部的表单,页面就会重新加载,我们就失去了附加的js代码.。
有什么想法吗?
UP
在标题中,我正在使用来自的图像上传器。此图像上传器生成几个表单及其各自的iframe作为输入。
我试图消除这个单独的输入,只有一个输入将需要多次上传(至少多达4)。我和作者谈过了,只得到了修改uploaderPreviewer.js的答案,我得到了我想要的结果。
我如何修改js文件,让它生成一个需要多个文件上传的输入(至少最多4个)?
如果您想全面查看js文件:
构造形式
jQuery.uploaderPreviewer = new Object({
formsCount: 1, // number of image forms to handle
allowedImageTy