receive output from java DataOutputStream in a php page -
i have java applet using send file server - on server end want receive on php page.
below java code doing sending, on php side of things have checked global arrays , have data passed url, not file data. have searched , scratched on 1 appreciated.
string strurl = sendtourl + "?action=post&len=" + imgbytes.length + "&fname=picture.png";     try{         url urlservlet = new url(strurl);         urlconnection scon = urlservlet.openconnection();         scon.setdoinput(true);         scon.setdooutput(true);         if (scon.getallowuserinteraction()) {             scon.setallowuserinteraction(true);         }         scon.setusecaches(false);         scon.setdefaultusecaches(false);         scon.setrequestproperty("content-type", "text/html");         scon.setrequestproperty("connection", "keep-alive");         scon.setconnecttimeout(transfertimeout);         scon.setreadtimeout(transfertimeout);         dataoutputstream out = new dataoutputstream(scon.getoutputstream());          int index = 0;         size = 1024;         {             if (index + size > imgbytes.length) {                 size = imgbytes.length - index;             }             out.write(imgbytes, index, size);             index += size;         } while (index < imgbytes.length);          out.write(imgbytes);         out.flush();         out.close(); solved - happens 1 posts question after days of battling , mere minutes later solution presents.
i got thinking after comment using soap remembered using curl transferring xml data once before. few searches later , came across simpler , elegant solution.
http://www.lornajane.net/posts/2008/accessing-incoming-put-data-from-php
basically can access put data in php using
file_get_contents("php://input") so works awesomely
i used lot of times soap messages data php java works fine
so use php webservice , communicate via soap
setup wsdl file
generate java stubs , skeletons http://download.oracle.com/javase/6/docs/technotes/tools/share/wsimport.html
load wsdl php skript http://www.php.net/manual/de/book.soap.php
   $soapclient = new soapclient("blahblah.wsdl");  and logic in php
then use java stubs call server , transmit data
Comments
Post a Comment