Ho un applet di cui mi manca il servlet.
Ho pensato di usare un file php invece.
Il file viene azionato ma non ricevo il file inviato dalla applet.
Come posso fare?
L'applet:
public boolean invokeServlet(String baseUrl, File pdfFile, String
formName, String tipoDoc, String sessionId)
throws Exception
{
URL url = new URL((new
StringBuilder(String.valueOf(baseUrl))).append("/ScannerServlet").toString());
java.net.URLConnection connection = url.openConnection();
HttpURLConnection httpConn = (HttpURLConnection)connection;
httpConn.setRequestProperty("Cookie", (new
StringBuilder("JSESSIONID=")).append(sessionId).to String());
httpConn.setRequestProperty("formName", formName);
httpConn.setRequestProperty("tipoDoc", tipoDoc);
httpConn.setRequestMethod("POST");
httpConn.setDoOutput(true);
httpConn.setDoInput(true);
//http://docs.oracle.com/javase/tutorial/networking/urls/readingWriting.html
OutputStream out = httpConn.getOutputStream();
GZIPOutputStream os = new GZIPOutputStream(out);
int BUFFER_SIZE = 32000;
InputStream is = new FileInputStream(pdfFile);
int bytesRead = 0;
byte buffer[] = new byte[32000];
while((bytesRead = is.read(buffer)) != -1)
{
os.write(buffer, 0, bytesRead);
os.flush();
}
os.close();
is.close();
out.close();
return httpConn.getResponseCode() < 300;
}