-- 作者:chen3728060
-- 发布时间:2016/5/1 9:47:00
-- [求助]FTP大量下时出现fxdlif 问题
ftp的代码很简单,就是复制帮助文档的 FTP download
我有个商品列表,里面有上千行产品,每个产品都有图片的。
For Each dr As DataRow In DataTables("商品档案").DataRows Dim ftp1 As new ftpclient ftp1.host="196.128.143.28" ftp1.Account = "foxuser" ftp1.password = "138238110" If FileSys.FileExists( ProjectPath & dr("商品条码") & ".jpg") Then Else ftp1.Download(dr("图片列"),ProjectPath & dr("商品条码") & ".jpg") End If Next
我循环遍历下载每一行产品的图片到本地,大量下载时(也不多,30多个遍历下载就出现了,更别说500多个遍历下载),有的图片就会是10005966.jpg.fxdlif
此主题相关图片如下:1.jpg
我得重新再执行一次下载才能下载到这些错误的图片。
这样非常麻烦,因为很多时候,我遍历FTP下载后,就直接执行缩放图片,然后在生成excel时直接引用本地图片,这种坏了的图片,就会无法生成缩略图来引用,导致我生成商品清单总是有问题。
请问如何解决这个错误的图片?我试过从更换 FileZilla Server为 serv-U,也是不行,没有设置最大用户数,都是可以几百并发没问题的。用传统的FlashFXP下载,10万个小图片都试过没问题。对了,我的图片基本都是10K到100k之间的,不大,就是多。我的FTP服务器是阿里云,网速是5M,配置是双核4G内存,阿里云应该网络很稳定的。
|