首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTML表单来上传文件并执行bash命令。

HTML表单来上传文件并执行bash命令。
EN

Stack Overflow用户
提问于 2013-04-22 06:28:50
回答 1查看 1.6K关注 0票数 0

我有一个Raspberry (Debian/Wheezy),作为电子书服务器和Apache2,运行的是口径(v0.8.51)。我想轻松上传电子书到我的口径库,创建一个HTML表单。表单提交按钮需要执行以下操作的脚本:

  • 传递到包含作者、标题、ISBN、标记的bash命令变量;
  • 将文件重命名为/home后,上传到特定位置(book.mobi);
  • 运行下面的bash命令calibredb add --library-path=/home/calibre-library --authors "$authors" --title "$title" --tags "$tags" --isbn "$isbn" /home/book.mobi,最好的方法是什么?
EN

回答 1

Stack Overflow用户

发布于 2013-04-29 16:47:35

您需要服务器端脚本来处理表单POST中的数据并进一步处理它。所以答案将取决于你的语言偏好。

  1. 如果您知道/喜欢PHP,您可以将表单发布到PHP页面。然后,PHP脚本将检索POST参数。使用exec,您可以调用自定义脚本。这应该很快就能做到。您可以参考exec命令文档这里
  2. 如果您知道Python,您可以选择任何web框架。我在另一个回答中提到了几个这里
  3. 或者你可以用任何其他语言

我倾向于Python,因为它在RPi中是固有的支持,而且按照您的要求执行操作系统操作和bash脚本执行也不太困难。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16140721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档