| | |
| Stránka: 1 z 1
| [ Príspevkov: 19 ] | |
Autor | Správa |
---|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal emer: 17.09.2010 19:30 | |
|
zdravim,
mozno sa opytam debilitu.. ale chcem poslat z GSM modulu subor, proste aby sa dal spracovat dalej phpckom. teda daco ako ked formom uploadnem subor a spracuvavam ho cez $_FILES...
lenze, ten modul nie je ziadny prehliadac a ziadny form nemam. funguje to tak, ze kamerou zhotovim fotografiu a odoslem na nejaku adresu. lenze problem je, ze neviem ako tam dostat tie data. posielanie dat cez get je v pohode. viem odoslat text. len neviem ako mozem posielat ten subor? ako to vypada?
predpoklada sa ze to bude jpg vo velkosti par kb (do cca 150)
dakujem
_________________ Sorry za prelkepy |
|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal Flety: 17.09.2010 20:41 | |
|
A fcia header() by nepomohla?
|
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal autor témy emer: 17.09.2010 21:28 | |
|
ehm, ako by pomohla?
_________________ Sorry za prelkepy |
|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal Flety: 17.09.2010 21:57 | |
|
Tak čo viem tak cez ňu sa dajú nastaviť hlavičky a mal som pocit, že to potrebuješ
|
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal autor témy emer: 17.09.2010 21:58 | |
|
no dobre, ale ja potrebujem hlavičky poslať serveru, nie do prehliadača. "simulovať formulár" elektronickým zariadením
_________________ Sorry za prelkepy |
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
to je nejaka ip kamera, ci co to je vlastne zac? viem, ze ked sme raz chceli streamovat video, tak ta kamera dokazala posielat data na nejaku ipcku, kde sa ukladali a nasledne nacitavali pre zobrazenie napr. na webe...
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | Napísal chrono: 18.09.2010 10:17 | |
|
emer píše: no dobre, ale ja potrebujem hlavičky poslať serveru, nie do prehliadača. "simulovať formulár" elektronickým zariadením Lenže bez toho, aby si aspoň napísal aké zariadenie to je, ti nikto neporadí.
|
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal autor témy emer: 18.09.2010 11:36 | |
|
ono je to nami vytvorený GSM modul, ktorým môžeme posielať nejaké dáta. vygenerujeme nejaké znaky procesorom a odošleme. a takto chceme k tým znakom, resp. k nejakému reťazcu pridať fotografiu.
teraz ma niečo napadlo, vyskášam to a dám vedieť
_________________ Sorry za prelkepy |
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 18.09.2010 11:44 | |
|
Ono sa to robi klasickym POST requestom, pozri si napriklad pomocou Firebugu, ako vyzeraju HTTP hlavicky a data, ktore sa odosielaju.
|
|
Registrovaný: 29.10.08 Prihlásený: 30.07.12 Príspevky: 933 Témy: 2 | Napísal coldak: 18.09.2010 12:33 | |
|
cez get by som to riesil tak ze obsah suboru by som previedol na base64 a nasledne urlencoding a poslal by som to ako jeden z parametrov, no netusim ake su obmedzenia velkosti url alebo jej parametrov
|
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal autor témy emer: 18.09.2010 12:48 | |
|
duri, pozrel som si to cez Live HTTP headers, ale nejak to neviem spojazdnit.
coldak, ano takto mi to funguje (pouzivam POST), lenze v tom GSM module nemam ziadne base64 ani urlencode... takze budto by sme to tam museli dajak dopogramovat alebo najst iny sposob.
skusam to takto cez php
Kód: $f = file('skuska-obrazok.jpg'); $f = urlencode(base64_encode(implode('', $f))); $header = "POST /skuska.php HTTP/1.1\r\n". "Host: domena.sk\r\n". "Connection: Close\r\n". "Content-Type: application/x-www-form-urlencoded\r\n". "Content-length: ".(2+strlen($f))."\r\n\r\n". "c=".$f."\r\n"; $fp = fsockopen("domena.sk", 80, $errno, $errstr, 2); fwrite($fp, $header); fclose($fp); co funguje skvele, lenze problem budu tie funkcie... ja by som potreboval sposob, ako nepouzi ziadne funkcie.. a dajak sa mi to nedari, rad by som bol, ak by ste mi pomohli tj aby to vyzeralo dajak takto Kód: Host: domena.sk Connection: Close Content-Type: application/x-www-form-urlencoded Content-length: 1000 nezmyselne znaky, z ktorych vznikne obrazok
ked som si pozeral tie hlavicky, tam sa pouzivalo nejake boundary, ale pohuzial tomu absoltune nerozumiem, lebo som s tym este nikdy nepracoval
edit
už som to spravil a funguje to, ale stale nechapem ako to funguje
Citácia: $mojfile='mustang.jpg'; $f = file($mojfile); $f=implode('',$f); $hash = substr(md5(time()), 0, 14); $header = "POST /subor.php HTTP/1.1\r\n". "Host: domena.sk\r\n". "Connection: Close\r\n". "Content-Type: multipart/form-data; boundary=---------------------------$hash\r\n". "Content-length: ".(filesize($mojfile)+290)."\r\n\r\n". "-----------------------------$hash\r\n". "Content-Disposition: form-data; name=".'"'."obrazok".'"'."; filename=".'"'."skuska.jpg".'"'."\r\n". "Content-Type: image/jpeg\r\n\r\n". "$f\r\n". "-----------------------------$hash\r\n". "Content-Disposition: form-data; name=".'"'."obrazok".'"'."\r\n\r\n". "Upload\r\n". "-----------------------------$hash-\r\n\r\n";
ked tam dam +290 (alebo cislo cca 290) tak to funguje, inak odosle subor s nulovou velkostou..
preco? co tam znamena tych 290 ? to su te blaboly okolo toho suboru?
_________________ Sorry za prelkepy |
|
Registrovaný: 29.10.08 Prihlásený: 30.07.12 Príspevky: 933 Témy: 2 | Napísal coldak: 18.09.2010 18:14 | |
|
sa mi zda ze post robi urlencoding automaticky a vtedy jeden znak moze mat vacsiu velkost ako je jeho velkost v binarnom tvare a mozno v tvojom pripade sa to natiahne prave o 290 bytov. skus content-length vynechat
|
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal autor témy emer: 18.09.2010 19:59 | |
|
ak vynecham content-length tak sa nič neodošle, iba čisto hlavičky, žiadne dáta
_________________ Sorry za prelkepy |
|
Registrovaný: 29.10.08 Prihlásený: 30.07.12 Príspevky: 933 Témy: 2 | Napísal coldak: 18.09.2010 20:15 | |
|
ten modul gsm podporuje PHP ? alebo ako vlastne vyskladavas tu hlavicku ?
|
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal autor témy emer: 18.09.2010 20:22 | |
|
nepodporuje, tam procesorom vygenerujeme hlavicku, vlastne ako text a odoste sa to... ako presne to funguje neviem, to ma nastarost iny clovek.
_________________ Sorry za prelkepy |
|
Registrovaný: 29.10.08 Prihlásený: 30.07.12 Príspevky: 933 Témy: 2 | Napísal coldak: 18.09.2010 20:25 | |
|
no a ten php kod v ktorom maturujes s cislom 290 sa zobral odkial ?
|
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal autor témy emer: 19.09.2010 10:49 | |
|
no to som len skusal v phpcku spravit hlavicky tak, aby fungovali. cez tyzden to vyskusame tym modulom
_________________ Sorry za prelkepy |
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal autor témy emer: 24.10.2010 12:09 | |
|
Zdravím, mám tu ešte jeden problémik.
ten náš modul má malú operačnú pamäť a obrázky sú väčšie ako sme čakali. takže potrebujeme jeden obrázok poslat na viac krát.
dá sa to spraviť? v hlavičke je možnosť nastaviť connection: keep alive... da sa to nejak vyuzit? predstavujem si to tak nejak, že odošlem napríklad 10kb, vyprázdnim pamäť v moduly, vložím tam ďalších 10kb, potom ešte raz a PHP dostane už celý súbor.
skúšal som to, len mi to dajak nefungovalo. viete mi s tým prosím pomôcť? ďakujem
_________________ Sorry za prelkepy |
|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal Flety: 24.10.2010 12:18 | |
|
A nechať spájanie na PHPčko?
|
|
| Stránka: 1 z 1
| [ Príspevkov: 19 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Nefunguje posielanie suborov cez IM v Sieťové a internetové programy | 3 | 599 | 25.08.2008 17:28 Igor | | Problem so sietov - posielanie suborov medzi PC v Siete | 7 | 770 | 07.08.2008 23:41 IT ´´expert´´ | | Posielanie suborov cez Bluetooth z PC na MT v Ostatné | 0 | 1055 | 19.04.2010 22:47 nicolai | | Logo v hlavičke v HTML, XHTML, XML, CSS | 3 | 452 | 18.03.2009 20:46 Dudko | | Ako pridat zopar suborov do image *.nrg suborov? v Ostatné programy | 7 | 1270 | 30.08.2007 12:33 paulix | | posielanie emailov v PHP, ASP | 12 | 615 | 14.05.2014 16:14 baumax | | Posielanie NWL v Ostatné | 3 | 348 | 18.03.2014 11:11 JanoF | | Posielanie videa v Video programy | 3 | 481 | 05.04.2010 16:21 brits | | posielanie nesifrovanych udajov v PHP, ASP | 10 | 626 | 07.09.2008 14:30 jaji | | Ajax posielanie udajov v JavaScript, VBScript, Ajax | 7 | 787 | 14.04.2009 21:07 Ďuri | | Posielanie celého priečinku v Sieťové a internetové programy | 7 | 3446 | 29.09.2010 21:59 Nanosonda | | posielanie mailu na gmail v PHP, ASP | 3 | 732 | 29.02.2008 10:11 eiger33 | | PHP - Posielanie hromadnych emailov v PHP, ASP | 1 | 523 | 21.01.2012 11:20 iop | | AJAX a posielanie img v JavaScript, VBScript, Ajax | 3 | 377 | 26.09.2014 18:26 chrono | | Formuláre - posielanie na email v HTML, XHTML, XML, CSS | 3 | 409 | 19.05.2013 16:50 pattyo | | posielanie sprav cez lan v Sieťové a internetové programy | 2 | 1487 | 18.05.2010 17:25 fista1 |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|