设置,formdata或上传器值,swfuploadify未定义

时间:2014-10-20 20:23:00

标签: settings uploadify

我正在尝试允许用户更改上传文件夹,所以我正在尝试使用 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) {

1 个答案:

答案 0 :(得分:0)

昨晚经过一番思考后,我决定删除onUploadStart事件和uploadify设置。

我将上传元素包装在更新面板中,并将文件夹选择设置为autopostback,因为知道jquery脚本只会重新加载uploadify按钮。

所以现在它可以工作,我可以更改上传文件夹目的地。

但我真正应该做的是取出更新面板,并调整脚本。