我正在尝试允许用户更改上传文件夹,所以我正在尝试使用 onUploadStart以及在document.ready和初始化uploadify之后更改某些值的设置。但我一直在uploadify的设置功能中出现此错误
swfuploadify.settings未定义。使用IE11和F12调试
所以我怀疑这意味着swf flsh对象还没有初始化,因为我可以看到我使用debug设置的值。
或者我只是在这里错过了这艘船?
$('[id*="_fu_Preview_Container_Upload_Images"]').uploadify({
'swf': 'uploadify.swf',
'uploader': 'fileUploader.ashx?type=images&fP=' + escape(folderPath),
'buttonClass': 'uploadify-button',
'buttonText': 'SELECT IMAGE',
'fileSizeLimit': 0,
'fileTypeDesc': 'Pictures',
'fileTypeExts': '*.jpg; *.gif; *.png;',
'onUploadStart': function (file) {
var uploadifyPath = $('[id*="_ddl_PC_UploadP_SelectFolder_Field"] option:selected').val();
$('[id*="_fu_Preview_Container_Upload_Images"]').uploadify('settings', 'uploader', escape(uploadifyPath), true);
$('[id*="_fu_Preview_Container_Upload_Images"]').uploadify('settings', 'formdata', {
'uploadPath': escape(uploadifyPath)
}, true);
},
'onSWFReady': function () {
},
'onUploadSuccess': function (file, data, response) {
答案 0 :(得分:0)
昨晚经过一番思考后,我决定删除onUploadStart事件和uploadify设置。
我将上传元素包装在更新面板中,并将文件夹选择设置为autopostback,因为知道jquery脚本只会重新加载uploadify按钮。
所以现在它可以工作,我可以更改上传文件夹目的地。
但我真正应该做的是取出更新面板,并调整脚本。