0

正常に動作するアップロードボタンを持つファイルがありますが、それ自体です。

ただし、uploadify でファイルを呼び出して div に表示する親ファイルがあります。これは機能しません。ajax呼び出しが行われたときにアップローダーを初期化する方法はありますか

ありがとう

編集申し訳ありませんがみんな

すみません..

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を使用する必要がありますが、内側ではcoldfusionを使用できます。

4

2 に答える 2

0

uploadifyを含む部分的なコンテンツをどのようにロードしていますか?jqueryを使用しているため、jQuery.gethttp://api.jquery.com/jQuery.get/を使用してこのajax呼び出しを行っている可能性があります

この場合、コールバック関数でuploadifierを初期化する必要があります

jQueryDocの例

$.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 に答える