2012-05-08 8 views
1

アップロードを使用して画像をアップロードします。アップロードボタンはカメラ画像(camera.png)ですが、画像を選択するとアップロードが成功するとアップロードボタンの画像は別の画像(success.png)になります。 アップロード後にアップロード画像を変更する

は、ここで使用するJavaScriptコードです:

$('#form-add-post-image').uploadify({ 
    'swf':   'uploadify/uploadify.swf', 
    'uploader': 'uploadify/uploadify.php', 
    'buttonImage': 'uploadify/camera.png', 
    'width':  128, 
    'height':  128, 
    'onUploadSuccess': function(file, data, response){ 
     $(this).uploadify('settings', 'buttonImage', 'uploadify/success.png'); 
    } 
}); 

しかし、これは動作しません。また、コンソールは、このエラーメッセージを表示します:Uncaught ReferenceError: settingValue is not defined

とは何ですか?Uncaught ReferenceError: settingValue is not definedを意味しますか?事前に

おかげで画像がアップロードされた後、私は私がアップロード画像を変更することも望んでいたjquery.uploadify.v2.1.4.min.jsを使用しています

答えて

1

、私が見つけた 簡単な解決策はhideButtonを追加しました私uploadify設定

'hideButton': 'true',

、あなたは文句を言わないuploadifyは、単にあなたのCSSからロードからブラウズ画像をロードする必要がありますするプロパティ

#your_uploadify_id{ 
    background: url(browse.png) no-repeat; 
} 

その後、onCompleteの中で、あなたのCSSに新しいイメージをロードします。

'onComplete' : function(){ 
$("#browes_pictureUploader").css({'background-image':'url(change_picture.png)'}); 
} 
+0

、あなたの答えをtalsibonyありがとうございました。しかし、私は理解していない... 'hideButton'プロパティとは何ですか?これはアップロード文書http://www.uploadify.com/documentation/で利用できません。 – htaidirt

+0

'hideButton': 'true'、そのuploadifyプロパティ my uploadifyのバージョンはjquery.uploadify.v2.1.4.min.jsです。このバージョンこのプロパティを含める – talsibony

関連する問題