【问题标题】:transfer file selected in form with scp/sftp使用 scp/sftp 传输在表单中选择的文件
【发布时间】:2013-02-09 02:57:03
【问题描述】:

我想通过 php 脚本中的 scp/sftp(我知道它们的语法)从 html 表单上传文件,而不是传统方式(上传到服务器的 /tmp 文件夹,然后调用 move_uploaded_file)。提交表单后,我只想从 <input type="file"...> 获取上传文件的完整路径并将其传递给 ssh2_scp_send

如果有办法请告诉我,如果没有,请解释原因。

顺便说一句,如果有办法在网页中选择用户想要在服务器上上传文件的位置(一些 gui/对话框),也让我知道。谢谢。

【问题讨论】:

    标签: php forms sftp scp


    【解决方案1】:

    您需要将服务器端与客户端分开。网页(客户端)通常无法直接在任何地方上传任何内容(不使用某些插件或小程序 - Java 小程序可以正常工作)。 PHP 本身是一种服务器端语言(一般来说,我现在忽略边界情况)不能用于直接将文件从用户计算机传输到某个 SFTP 服务器。

    所以最好的选择是让用户将文件作为表单的一部分上传到HTTP服务器,然后将接收到的文件上传到SFTP服务器。如果您不能这样做(例如,由于大小限制),您可以创建一个 Java 小程序,让用户选择文件并将其传输到服务器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-15
      • 2014-08-18
      • 2013-10-12
      • 1970-01-01
      • 2013-05-28
      相关资源
      最近更新 更多