2016-03-31 10 views
3

Ich bin neu in PHP. Wie kann ich Blob in CodeIgniter verwenden? Was ist die beste Option für das Senden eines Bildes vom Server an einen Client (RESTful) mit Code-Signierer? Ich habe das versucht, folgende:

Wie Blob in Codeigniter verwenden?

$newPerson = new Person(); 
$newPerson->id = 1; 
$newPerson->firstName = "Qutfullo"; 
$newPerson->lastName = "Ochilov"; 
$image=new Imagick(); 
$image->setImage("my.jpg"); 
$newPerson->image=$image->getImageBlob(); 
$this->response($newPerson); 

Aber ich erhalte eine Ausnahme:

Fatal error: Class 'Imagick' nicht gefunden.


Danke für Hilfe!

+1

Sie würden es auf die gleiche Weise verwenden wie ohne CodeIgniter. Arbeitest du mit etwas Code, der nicht funktioniert? Es wäre hilfreich, diesen Code zu sehen, sonst ist diese Frage für diese Site einfach viel zu weit gefasst. – MonkeyZeus

+0

Das ist Fehler nicht Ausnahme? versuchen Sie, Class "Imagick" enthalten könnte in Php Libraray fehlen – Abhishek

+0

Ich denke, ist ein Fehler. –

Antwort

1

Hoffnung unter Schnipsel können Sie die Idee, die Sie Bibliothek fehlen -

Try Code unten, wenn auf ubuntu -

php -m | grep imagick. 

Wenn das Ergebnis leer ist, dann Ausgabe unter Befehle vom Terminal

sudo apt-get remove --purge php5-imagick && sudo apt-get install php5-imagick 

wenn auf Fenster sServer Link unten folgen Sie den Anweisungen, die nützlich sein könnten

Install Imagick for PHP and Apache on Windows

1

Der Fehler ist wegen Ihres Servers keine Image Magic Software suite haben. Zuerst installieren Sie es auf Ihrem Server.

Für installieren Bild Magie in Unix/Linux

Download ImageMagick.tar.gz from www.imagemagick.org 

Entpacken Sie die Distribution mit diesem Befehl:

tar xvzf ImageMagick.tar.gz 

Weiter konfigurieren und kompilieren ImageMagick:

cd ImageMagick-6.9.3 
./configure 
make 

zu installieren, geben Sie

sudo make install 

Sie müssen die dynamischen Linker Laufzeitbindungen konfigurieren:

sudo ldconfig /usr/local/lib 

von Windows-Quelle

Download ImageMagick-windows.zip from www.imagemagick.org 

Unzip and Install 

unzip ImageMagick-windows.zip 

Bitte beachten Sie diese link für die Installation installieren.

+0

Während dieser Link die Frage beantworten kann, ist es besser, die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz zur Verfügung zu stellen. Nur-Link-Antworten können ungültig werden, wenn sich die verknüpfte Seite ändert.- [Aus Bewertung] (/ review/low-quality-posts/11852481) –

+1

@VinothKrishnan: Ich stimme dir zu und habe meine Antwort bearbeitet –

0

Wenn Sie eine RESTFull-API entwickeln, ist der beste Weg, die Bild-URL als Antwort zu senden.