Я загружаю файл изображения на сервер, используя JavaScript и сервлет. Мой метод doPost сервлета заключается в следующем.
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
System.out.println( " Image is sent to server ");
ServletInputStream servletInputStream = request.getInputStream();
File captureFile = new File("./images/img1.jpg");
System.out.println(captureFile.getAbsolutePath());
if(!captureFile.exists()) {
captureFile.createNewFile();
}
FileOutputStream fileOutputStream = new FileOutputStream(captureFile);
int c;
while((c = servletInputStream.read()) != -1) {
fileOutputStream.write((char)c);
//System.out.print((char)c);
}
fileOutputStream.close();
}
В JavaScript я создаю заголовок и тело следующим образом:
header = 'POST /File/upload HTTP/1.1\r\n';
body += '[[[BINARY_IMAGE]]]\r\n';
body += '\r\r';
Теперь я хочу заменить этот код сервлета на PHP. Но я не понимаю, как я буду делать это на PHP или Python. Кто-нибудь может направить меня в этом? Даже замена Python или Perl будет работать для меня.
Задача ещё не решена.
Других решений пока нет …