SFTP上传大流量文件

时间:2021-09-17 03:42:28
使用Renci.SshNet.dll写的工具。

在运行期间碰到文件过大不能上传,报错提示Payload cannot be more then 32768 bytes.

请问这种情况应该如何处理?不可能一点一点读取上传到服务器吧?






8 个解决方案

#1


看你上次不是问过了吗?还没搞定?

#2


不能直接用UploadFile方法,只能用void WriteAllBytes(string path, byte[] bytes)这些类似的方法一部分一部分上传

#3


你用的那个版本, 说是最新版本已经解决这个问题了,你下载最新的试试吧
http://sshnet.codeplex.com/releases/view/625304

#4


引用 1 楼 starfd 的回复:
看你上次不是问过了吗?还没搞定?


版主大大好

因为中间还有其他项目要做,所以这个放了一段时间。

以前和数据库打交道多 很少开发 现在就开发居多了 需要慢点积累

文件流分开上传有想到,主要就是了解有没有其他更方便的方法,没有那只能先这么操作了。



#6


引用 3 楼 Chinajiyong 的回复:
你用的那个版本, 说是最新版本已经解决这个问题了,你下载最新的试试吧
http://sshnet.codeplex.com/releases/view/625304



There are no downloads associated with this release.
未找到相关下载文件.

#7


引用 5 楼 Chinajiyong 的回复:
看看这个帖子 http://sshnet.codeplex.com/discussions/395007/


感谢分享 

大致看了下 主要是设置了缓冲区的大小来增加上传的流量 这种方式应该能满足大部分需求,

不过综合来看  这些文件应该还是需要逐步读取上传了 

#8


引用 6 楼 HJ_daxian 的回复:
Quote: 引用 3 楼 Chinajiyong 的回复:

你用的那个版本, 说是最新版本已经解决这个问题了,你下载最新的试试吧
http://sshnet.codeplex.com/releases/view/625304



There are no downloads associated with this release.
未找到相关下载文件.

你先去找一下最新版本吧,试试是不是解决了这个问题。找不到的话或者不行的话,那也只有分流上传

#1


看你上次不是问过了吗?还没搞定?

#2


不能直接用UploadFile方法,只能用void WriteAllBytes(string path, byte[] bytes)这些类似的方法一部分一部分上传

#3


你用的那个版本, 说是最新版本已经解决这个问题了,你下载最新的试试吧
http://sshnet.codeplex.com/releases/view/625304

#4


引用 1 楼 starfd 的回复:
看你上次不是问过了吗?还没搞定?


版主大大好

因为中间还有其他项目要做,所以这个放了一段时间。

以前和数据库打交道多 很少开发 现在就开发居多了 需要慢点积累

文件流分开上传有想到,主要就是了解有没有其他更方便的方法,没有那只能先这么操作了。



#5


#6


引用 3 楼 Chinajiyong 的回复:
你用的那个版本, 说是最新版本已经解决这个问题了,你下载最新的试试吧
http://sshnet.codeplex.com/releases/view/625304



There are no downloads associated with this release.
未找到相关下载文件.

#7


引用 5 楼 Chinajiyong 的回复:
看看这个帖子 http://sshnet.codeplex.com/discussions/395007/


感谢分享 

大致看了下 主要是设置了缓冲区的大小来增加上传的流量 这种方式应该能满足大部分需求,

不过综合来看  这些文件应该还是需要逐步读取上传了 

#8


引用 6 楼 HJ_daxian 的回复:
Quote: 引用 3 楼 Chinajiyong 的回复:

你用的那个版本, 说是最新版本已经解决这个问题了,你下载最新的试试吧
http://sshnet.codeplex.com/releases/view/625304



There are no downloads associated with this release.
未找到相关下载文件.

你先去找一下最新版本吧,试试是不是解决了这个问题。找不到的话或者不行的话,那也只有分流上传