ajaxupload jeditable ve zend framework

0 Cevap php

Ben ajaxupload ile jeditable kullanmaya çalışıyorum, bir demo görebilirsiniz here. Aşağıdaki gibi bir zend view dosyasında bu eklenti kullanıyorum:

JS KODU

$(".ajaxupload").editable("<?php echo $this->baseUrl('/inside/students/update-student'); ?>", {
            indicator : "<img src='<?php echo $this->baseUrl('img/indicator.gif'); ?>'>",
            type      : 'ajaxupload',
            submit    : 'Upload',
            cancel    : 'Cancel',
            tooltip   : "Click to upload..."
        });

HTML KOD

<img class="left-floating-image=" src="<?php echo $this->baseUrl($this->user['img_path']); ?>" />
        <p id="img_path" class="ajaxupload">Upload</p>

Zend denetleyicisi benim PHP kodu:

public function updateStudentAction() {
        $this->_helper->layout->disableLayout();
        $this->_helper->viewRenderer->setNoRender();
        if ($this->_request->isPost()) {
            $params = $this->_request->getParams();
            Zend_Debug::dump($params);
            $field = $params['id'];
            $value = $params['value'];
//            $userID = Zend_Auth::getInstance()->getIdentity()->id;
//
//            $userModel = new Application_Model_Users();
//            $userModel->update(array($field => $value), "id = $userID");
            echo $value;
        }
    }

Tek sorun i POST değişkenler dökümü zaman ben yayınlanmıştır değişken alamadım olmasıdır. Ben sadece bu olsun:

array(3) {
  ["module"] => string(6) "inside"
  ["controller"] => string(8) "students"
  ["action"] => string(14) "update-student"
}

Ve hiçbir dizin 'id' veya 'değer' olduğunu söyleyerek 2 hataları. Ben firefox için Tamper Data eklentisi kullanarak sunucuya gönderiliyor ne kontrol etti. İşte çıktı:

21:46:09.886[634ms][total 634ms] Status: 200[OK]
POST http://localhost/industrial/public/inside/students/update-student Load Flags[LOAD_DOCUMENT_URI  LOAD_INITIAL_DOCUMENT_URI  ] Content Size[540] Mime Type[text/html]
   Request Headers:
      Host[localhost]
      User-Agent[Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12]
      Accept[text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8]
      Accept-Language[en-us,en;q=0.5]
      Accept-Encoding[gzip,deflate]
      Accept-Charset[ISO-8859-1,utf-8;q=0.7,*;q=0.7]
      Keep-Alive[115]
      Connection[keep-alive]
      Referer[http://localhost/industrial/public/inside/students]
      Cookie[PHPSESSID=dufubvhd6bihqd4jk5q655bap3]
   Post Data:
      POST_DATA[-----------------------------215452871217546
Content-Disposition: form-data; name="value"; filename="btn_companies.png"
Content-Type: image/png

PNG

Nasıl Zend POST_DATA almazsa gönderiliyor dosya alabilirim? Bu çözüldü sonra ben bu yöntemi (metin veya dosyaları) teslim ediliyor veri türüne kararlar almak yapmak gerekir.

0 Cevap