0

我有一个带有uploadify 按钮的文件,但它本身工作正常。

但是,我有一个父文件,它使用uploadify 调用该文件并将其显示在一个div 中。这不起作用。有没有办法在进行ajax调用时初始化uploadifier

谢谢

编辑对不起伙计们

好的,对不起..

我有一个名为 Browse Files 的链接。

<a rel="button" href="index.cfm?action=File_Manager>Browse Files</a><div id="_browse_resource_image" class="gallery_container"></div> 

这会将我的文件管理器加载到 _browse_resource_image div 中。文件管理器允许用户查看服务器上的文件并导航到文件夹并选择文件等。文件管理器内部是上传按钮,允许用户上传文件到用户当前所在的目录。希望这有意义吗?

$(document).ready(function() {
$("##fileInput1").uploadify({
    'uploader'       : '../assets/js/uploadify.swf',
    'script'         : 'file_manager/upload.cfm',
    'cancelImg'      : 'file_manager/cancel.png',
    'multi'          : true,
    'buttonImg'      : '../assets/img/upload.gif',
    'auto'           : 'true',
    'height'         : '23',
        'folder'     : $("##_browse_resource_image_path").val(),
    'fileDesc'       : 'All Images and Documents Only',
    'fileExt'        : '*.jpg;*.jpeg;*.png;*.gif;*.pdf;*.doc;*.docx'

});

});

文件夹是问题,如果它在 ajax 之外我需要使用 JS butinside 我可以使用coldfusion。

4

2 回答 2

0

你如何加载包含uploadify的部分内容?当您使用 jquery 时,您可能正在使用 jQuery.get http://api.jquery.com/jQuery.get/进行此 ajax 调用。

如果是这种情况,您必须在回调函数中初始化上传程序

来自 jQuery 文档的示例

$.get('ajax/test.html', function(data) {
        alert('Load was performed.');
        //your init code
});
于 2010-06-23T11:28:23.387 回答
0
<script type="text/javascript">

$('##fileInput1').livequery(function(){
     $(this).uploadify({
        'uploader'       : '../assets/js/uploadify.swf',
        'script'         : 'file_manager/upload.cfm',
        'cancelImg'      : 'file_manager/cancel.png',
        'multi'          : true,
        'buttonImg'      : '../assets/img/upload.gif',
        'auto'           : 'true',
        'height'         : '23',
        'folder'         : $("##_browse_resource_image_path").val(),
        'fileDesc'       : 'All Images and Documents Only',
        'fileExt'        : '*.jpg;*.jpeg;*.png;*.gif;*.pdf;*.doc;*.docx'
    });
});
</script>

使用 livequery 成功了

干杯

于 2010-06-23T12:28:21.013 回答