uploadify插件实现在弹出对话框中,在IE中测试一直报“对象不支持此属性和方法”,但是在火狐和遨游却可以完成实现,未报错。

解决方案 »

  1.   

    <tr>
    <td class="even label" width="15%" height="25px;"><label
     for="name">选择要上传的文件</label></td>
    <td class="even field">
    <div > <script type="text/javascript">
    if(!$('#file').data()) {
    $('#file').data("setted");
    $(document).ready(function() {
    $('#file').uploadify({
    'uploader': '/jslib/jquery.uploadify-v2.1.0/uploadify.swf?var='+new Date().getTime(),
    'script': '/fileupload',
    'fileDataName':'file',
    'multi':false,
     
     
    'folder': '/uploads-temp',
    'cancelImg': '/jslib/jquery.uploadify-v2.1.0/cancel.png',
    'buttonText':'浏览',
    'onComplete': function(event, queueId, fileObj, response, data) {
    //alert(queueId+","+fileObj.name+","+fileObj.filepath+","+response);
    uploadCallback(fileObj,eval('('+response+')'));
    }
    });
    });
    }

    </script>
    <input id="file" name="file" type="file" /><a href="javascript:$('#file').uploadifyUpload();" style="font-size:small;">开始上传</a>
    <div><ul id="fileList" class="no-style"></ul></div>
    </div>
    <div id="fileInfo" style="display: none;"></div>
    </td>
    </tr>