gpt4 book ai didi

jquery上传

转载 作者:行者123 更新时间:2023-12-01 00:21:19 25 4
gpt4 key购买 nike

好吧,我无法发布所有代码,因为这是不必要的。但问题就在这里。

我有一个选项卡式对话框(ui.tabs),其中包含用于上传文件的上传表单。但是,在之前的选项卡上,我检查单选按钮的状态以确定是否仅允许图像文件或 Flash 文件。

我已经事先在 $(document).ready 中初始化了 uploadify:

$("#uploadify").uploadify({params});

...包括“fileDesc”和“fileExt”参数。就其本身而言,它工作得很好。但是一旦初始化,我希望使用以下方法更改设置:

$("#uploadify").uploadifySettings('fileDesc','blah blah');
$("#uploadify").uploadifySettings('fileExt','.ext');

...但是当我这样做时,Firebug 会输出以下内容:

document.getElementById(a(this).attr("id") + "Uploader").updateSettings is not a function http://localhost/projectname/Javascript/jquery.uploadify.v2.1.0.min.js Line 26

现在显然 uploadify 本身没有任何问题,但我可能在这里完全是个面条。发生这种情况是因为它认为“#uploadify”尚未初始化吗?

最佳答案

您应该在 this thread 中看到已接受的答案。关键是在上传开始处理程序或表单提交处理程序中调用 $("#uploadify").uploadifySettings();

总体来说,js代码应该是这样的:

jQuery(function($){

//make uploadify
$("#uploadify").uploadify({params});

//handle form submit
$("#form").submit(function(e){
//prefent form submit
e.preventDefault();

//change the uploadify setting, ex. scriptData
$("#uploadify").uploadifySettings("scriptData", {'file_id': '345'});

//start upload
$("#uploadify").uploadifyUpload();

});
});

这段代码对我有用,我希望它对你的情况也有用。表单提交可以用其他函数替换,例如 uploadify 网站示例脚本中的 startUpload 函数。

关于jquery上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1832751/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com