Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

php - citanje iz stream-a

[es] :: PHP :: php - citanje iz stream-a

[ Pregleda: 2017 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

marko_81
Marko Acović

Član broj: 97248
Poruke: 133
93.87.164.*



+1 Profil

icon php - citanje iz stream-a26.03.2009. u 16:46 - pre 183 meseci
Radim na nekoj pda aplikaciji u C#. Sa pda uredjaja uzimam sliku u jpg formatu koju pretvaram u niz bajtova i koju saljem na php server POST metodom.
Evo koda kojim saljem sliku:
Code:

HttpWebRequest webReq = (HttpWebRequest)WebRequest.Create(sURL);
webReq.Method = "POST";
webReq.ContentType = "application/x-www-form-urlencoded";
webReq.ContentLength = imageToSend.Length;
                       
// posalji sliku serveru
Stream dataStream = webReq.GetRequestStream();
dataStream.Write(imageToSend, 0, imageToSend.Length);
dataStream.Close();

gde je imageToSend slika pretvorena u byte array a sURL adresa akcije u kontroleru kojem saljem podatke.
Ima li neko ideju kako da iz php-a procitam niz bajtova na serverskoj strani i regenerisem sliku?
 
Odgovor na temu

Man-Wolf
Mihailo Joksimovic
Beograd

Član broj: 17016
Poruke: 873
*.eunet.yu.



+13 Profil

icon Re: php - citanje iz stream-a26.03.2009. u 19:13 - pre 183 meseci
Stvarno nemam iskustva sa ovim, ali jesi probao ovako nesto:

Code:


$image = imagecreatefromstring($bytes); // $bytes je niz bajtova koje primas putem POST-a

if ($image) {
    header('Content-Type: image/jpeg');
    imagejpeg($image);
    imagedestroy($image);
}

 
Odgovor na temu

Miroslav Ćurčić
ex mVeliki
Novi Sad

Član broj: 19034
Poruke: 1118
..2.252.195.static.beotel.net.



+19 Profil

icon Re: php - citanje iz stream-a26.03.2009. u 22:17 - pre 183 meseci
Pogledaj šta dobijaš sa var_dump($_POST);
"The quieter you become, the more you are able to hear."
Blog | PowerCMS
 
Odgovor na temu

agvozden
Aleksandar Gvozden
founder
Info-G
Beograd

Član broj: 37813
Poruke: 1123
*.b92.net.

Sajt: www.gvozden.info


+68 Profil

icon Re: php - citanje iz stream-a27.03.2009. u 08:21 - pre 183 meseci
Ukoliko saljes post zasto to ne bi mogao da uhvatis sa $_FILES[] ?

 
Odgovor na temu

marko_81
Marko Acović

Član broj: 97248
Poruke: 133
91.150.111.*



+1 Profil

icon Re: php - citanje iz stream-a27.03.2009. u 15:15 - pre 183 meseci
Hvala svima na predlozima. U medjuvremenu sam nasao resenje. Koristio sam base64_decode (encode) funkcije.
Code:

string postData = "data=" + Convert.ToBase64String(imageToSend, 0, imageToSend.Length);
byte[] byteArray = Encoding.UTF8.GetBytes(postData);
                        
webReq = (HttpWebRequest)WebRequest.Create(sURL);
webReq.Method = "POST";
webReq.ContentType = "application/x-www-form-urlencoded";
webReq.ContentLength = byteArray.Length;

// posalji sliku serveru
dataStream = webReq.GetRequestStream();
dataStream.Write(byteArray, 0, byteArray.Length);
dataStream.Close();

Na serverskoj strani koristim sledece:
Code:

header('Content-type: image/jpg');

$str = '/9j/4AAQSkZJRgABAQEAwADAAAD...'; // kodovana slika
$str = str_replace(' ', '+', $str);
echo base64_decode($str);
 
Odgovor na temu

[es] :: PHP :: php - citanje iz stream-a

[ Pregleda: 2017 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.