簡體   English   中英

使用ssh2_scp_send進行JPG文件傳輸時出現問題

[英]Issue with JPG file transfer with ssh2_scp_send

我們正在將圖像文件從一台服務器發送到另一台服務器。 為此,我們使用PHP的ssh2庫。

當發送png圖像時,它將正常工作,但是當發送jpeg或任何txt文件時,它將在服務器上創建文件,但文件大小為0 kb。

有人對這個問題有任何想法嗎?

可能是缺少權限? SSH服務器可能正在發回錯誤消息,但是不知道它們是什么,很難弄清問題所在。

我的建議:使用phpseclib(純PHP SSH實現 )並發布日志。 即。

<?php
include('Net/SFTP.php');

define('NET_SFTP_LOGGING', NET_SFTP_LOG_COMPLEX);

$sftp = new Net_SFTP('www.domain.tld');
if (!$sftp->login('username', 'password')) {
    exit('Login Failed');
}

// puts a three-byte file named filename.remote on the SFTP server
$sftp->put('filename.remote', 'xxx');

echo $sftp->getSFTPLog();
?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM