繁体   English   中英

用scp / sftp格式选择传输文件

[英]transfer file selected in form with scp/sftp

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

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

顺便说一句,如果有一种方法可以在网页中选择用户要在服务器上上传文件的方式(一些gui / dialog),也请告诉我。 谢谢。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM