当源文件大小为零字节时无法下载

发布于 2025-01-11 19:31:34 字数 1698 浏览 0 评论 0原文

我在 C# 应用程序中使用 chilkat x64 9.5.0.89 版本,通过“downloadbyfilename”选项从 SFTP 下载文件。我需要下载一个零字节的文件。当我们尝试下载时,此版本出现错误,如下所示,但我的早期版本下载相同的文件没有任何问题。我从 chilkat 得到错误为

--Chilkat Error

Chilkat日志: 按名称下载文件: Dll日期: 2021 年 11 月 28 日 Chilkat版本:9.5.0.89 UnlockPrefix:*****(出于安全原因删除) 架构:小端; 64位 语言:.NET 4.6 / x64 / VS2015 详细日志记录:0 Ssh版本:SSH-2.0-Sun_SSH_1.0.1 Sftp版本:3 空闲超时:30000 下载文件按名称: 保存日期: 0 来自文件路径:/Download1/1TestZero.pdf toFilePath: E:\Test\1TestZero.pdf 打开远程文件: sftp打开文件: 远程路径:/Download1/1TestZero.pdf 访问权限:只读 createDisposition:打开现有 v3 标志:0x1 已发送 FXP_OPEN 响应消息类型:SSH_FXP_HANDLE 句柄:00000000 --sftp打开文件 timeToOpenMs:经过的时间:281 毫秒 --打开远程文件 获取远程文件属性1: 获取属性: 文件名:/Download1/1TestZero.pdf 使用FXP_STAT 发送消息以获取属性。 收到 SSH_FXP_ATTRS --fetch属性 timeToFetchAttrMs:已用时间:266 毫秒 --fetchRemoteFileAttributes1 SFTP 服务器未提供远程文件大小。 恢复标志:0 读取直到文件末尾.. soRcvBuf:1048576 soSndBuf:1048576 加密算法:aes mac算法:SHA-1 压缩:无 新的下载循环: fx_status:SSH_FX_EOF FXP_status_message: e fx_status:SSH_FX_EOF FXP_status_message: e fx_status:SSH_FX_EOF FXP_status_message: e fx_status:SSH_FX_EOF FXP_status_message: e fx_status:SSH_FX_EOF FXP_status_message: e fx_status:SSH_FX_EOF FXP_status_message: e fx_status:SSH_FX_EOF FXP_status_message: e fx_status:SSH_FX_EOF FXP_status_message: e fx_status:SSH_FX_EOF FXP_status_message: e fx_status:SSH_FX_EOF FXP_status_message: e fx_status:SSH_FX_EOF FXP_status_message: e 60秒内什么也没做! --newDownloadLoop sftp关闭句柄: 句柄:00000000 已发送 FXP_CLOSE 来自服务器的状态响应: 请求:FXP_CLOSE 状态代码:0 状态消息: --status来自服务器的响应 --sftp关闭句柄 timeToCloseHandleMs:已用时间:281 毫秒 正在关闭本地输出文件... TotalTimeMs:经过的时间:61453 毫秒 --按名称下载文件 失败的。 --按名称下载文件 --ChilkatLog

I am using chilkat x64 9.5.0.89 version in my C# application for dowloading file from SFTP through "downloadbyfilename" option. I have requirement to download a file with zero byte. When we try to download we get error in this version as shown below but my earlier version download the same file without any issue. I get error from chilkat as

--Chilkat Error

ChilkatLog:
DownloadFileByName:
DllDate: Nov 28 2021
ChilkatVersion: 9.5.0.89
UnlockPrefix: *****(removed for security reason)
Architecture: Little Endian; 64-bit
Language: .NET 4.6 / x64 / VS2015
VerboseLogging: 0
SshVersion: SSH-2.0-Sun_SSH_1.0.1
SftpVersion: 3
IdleTimeoutMs: 30000
downloadFileByName:
PreserveDate: 0
fromFilePath: /Download1/1TestZero.pdf
toFilePath: E:\Test\1TestZero.pdf
OpenRemoteFile:
sftpOpenFile:
remotePath: /Download1/1TestZero.pdf
access: readOnly
createDisposition: openExisting
v3Flags: 0x1
Sent FXP_OPEN
responseMsgType: SSH_FXP_HANDLE
handle: 00000000
--sftpOpenFile
timeToOpenMs: Elapsed time: 281 millisec
--OpenRemoteFile
fetchRemoteFileAttributes1:
fetchAttributes:
filename: /Download1/1TestZero.pdf
Using FXP_STAT
Sent message to fetch attributes.
Received SSH_FXP_ATTRS
--fetchAttributes
timeToFetchAttrMs: Elapsed time: 266 millisec
--fetchRemoteFileAttributes1
SFTP server did not provide remote file size.
resumeFlag: 0
Reading until end of file..
soRcvBuf: 1048576
soSndBuf: 1048576
cryptAlgorithm: aes
macAlgorithm: SHA-1
compression: no
newDownloadLoop:
fx_status: SSH_FX_EOF
FXP_status_message: e
fx_status: SSH_FX_EOF
FXP_status_message: e
fx_status: SSH_FX_EOF
FXP_status_message: e
fx_status: SSH_FX_EOF
FXP_status_message: e
fx_status: SSH_FX_EOF
FXP_status_message: e
fx_status: SSH_FX_EOF
FXP_status_message: e
fx_status: SSH_FX_EOF
FXP_status_message: e
fx_status: SSH_FX_EOF
FXP_status_message: e
fx_status: SSH_FX_EOF
FXP_status_message: e
fx_status: SSH_FX_EOF
FXP_status_message: e
fx_status: SSH_FX_EOF
FXP_status_message: e
Did nothing for 60 seconds!
--newDownloadLoop
sftpCloseHandle:
handle: 00000000
Sent FXP_CLOSE
statusResponseFromServer:
request: FXP_CLOSE
statusCode: 0
statusMessage:
--statusResponseFromServer
--sftpCloseHandle
timeToCloseHandleMs: Elapsed time: 281 millisec
Closing local output file...
totalTimeMs: Elapsed time: 61453 millisec
--downloadFileByName
Failed.
--DownloadFileByName
--ChilkatLog

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文