2013-04-22 5 views
0

전자 책 서버 및 Apache2로 헤드리스 (calibre) 버전 (v 0.8.51) 인 Raspberry Pi (Debian/Wheezy)를 사용하고 있습니다. HTML 양식을 만드는 구경 라이브러리에 전자 책을 쉽게 업로드하고 싶습니다. 양식 제출 단추는 다음을 수행하는 스크립트를 tirgger해야합니다.파일을 업로드하고 bash 명령을 실행하는 HTML 양식

  • 작성자, 제목, ISBN, 태그가 포함 된 bash 명령 변수에 전달하십시오.
  • 파일을 book.mobi로 이름을 바꾼 후 특정 위치 (/ home)에 업로드합니다.
  • 다음 bash 명령을 실행하십시오. calibredb add --library-path=/home/calibre-library --authors "$authors" --title "$title" --tags "$tags" --isbn "$isbn" /home/book.mobi 계속 진행하는 가장 좋은 방법은 무엇입니까?

답변

1

POST 양식의 데이터를 처리하고 추가 처리하려면 서버 측 스크립팅이 필요합니다. 답변은 언어 환경에 따라 다릅니다.

  1. 당신이 알고 있다면/PHP처럼 당신은 PHP 페이지에 양식을 게시 할 수 있습니다. 그러면 PHP 스크립트가 POST 매개 변수를 검색합니다. exec을 사용하면 사용자 정의 스크립트를 호출 할 수 있습니다. 이것은 빨리해야합니다. exec 명령 설명서 here을 참조하십시오.
  2. 파이썬을 알고 있다면 웹 프레임 워크를 사용할 수 있습니다. Ihad는 다른 답변 here
  3. 에 몇 가지를 언급 ​​또는 당신은 본질적으로 RPI에서 지원되기 때문에 내가 파이썬에 편중하고

다른 언어를 사용할 수 있으며이 OS 운영 및 bash는 스크립트를 할 너무 힘든 아니다 당신이 원하는대로 처형하십시오.

관련 문제