0

ユーザーがポートフォリオ画像をアップロードできるように、uploadify を使用するサイト (php) を構築しています。

私はuploadifyを正常に動作させましたが、アップロードされた画像をページに表示する最良の方法を考えています. ページを更新せずに行うことは可能ですか?

以下にアップロードコードを貼り付けました。

<script>
    <?php $timestamp = time();?>
        var counter = 1;
        $(function() {
            $('#file_upload').uploadifive({ 
            onUploadComplete: function(event, queueID, fileObj, reponse, data) {
                //alert(counter);
                counter = counter +1 ;
                     },
                'buttonText'   : 'Upload Images...',
                'uploadLimit'  : 12,
                'uploadScript' : '/includes/uploadifive.php',
                'checkScript'  : '/includes/check-exists.php',
                'auto'         : true,
                'method'       : 'post',
                formData     : { 
                    'page_id' : '<? echo $pageDetails->row['page_id'] ?>',
                    'counter'    : counter,
                    'timestamp'  : '<? echo $timestamp;?>',
                    'token'      : '<? echo md5('unique_salt' . $timestamp);?>'
                 },


            });
        });
        </script>

uploadify からファイル名を取得する方法がよくわかりません

4

2 に答える 2

0

私が使用しているエディションには機能があります

onUploadSuccess : function(file,data,response){
}

次に、file.nameでファイル名を取得できます。したがって、コードではfileObjである可能性があります。fileObj.nameを試して、アップロードするファイルの名前を取得できます。

于 2012-12-18T15:46:24.313 に答える
0

もちろん、imgDOM を介してページに要素を動的に追加することもできます。

var img = document.createElement('img');
img.src = "/path/to/the/new/img.png";
document.getElementById("somecontainer").appendChild(img);

実例| ソース

アプリケーションロジックから自然に抜け落ちない限り、サーバーへの ajax 呼び出しを実行して、新しいイメージのパスを取得する必要がある場合があります。

于 2012-12-18T14:14:10.560 に答える