ekran görüntü önizleme

2 Cevap php

i yükledikten sonra görüntüyü görüntülemek istiyorum

i kodu aşağıdaki yazabilirsiniz ama did't iş

  onFileSuccess: function(file, response) {
		var json = new Hash(JSON.decode(response, true) || {});

		if (json.get('status') == '1') {
			file.element.addClass('file-success');
		} else {
			file.element.addClass('file-failed');

		}
	})

ve Li

         <li class="file file-success">
         </li>

dosya başarısı sınıf

     #img-list li.file.file-success {
background-image: url(uploading/assets/uploaded.png);
     }

ve bu gibi yükledikten sonra benim php dönüş görüntü ismi

       $info1='../uploads/' . $newfilename; 
       $return['fpath'] = $info1;

i ile görüntü göstermek istiyorum uploaded.png yerine php tarafından geri dönüş olduğunu

      $return['fpath'] = $info1; statement

Teşekkürler

2 Cevap

Ne işe yaramadı hakkında daha spesifik olabilir misiniz?

file.element Bir jQuery nesnesi veya düz bir DOM öğesi mi? Belki de bunu jQuerify gerekir:

$(file.element).addClass('file-success');

Ben size kurmak elemanları, ya da ne json benziyor var bilmiyorum, ama oldukça bir arka plan olarak ayarlama daha <li> görüntüyü kendisi eklemek için daha iyi olabilir.

onFileSuccess: function(file, response) {
                var json = new Hash(JSON.decode(response, true) || {});

                if (json.get('status') == '1') {
                        file.element.addClass('file-success');
                        file.element.append('<img src="' + json.get('filename') + '">'); 
                } else {
                        file.element.addClass('file-failed');

                }
        })