我想利用SQL SERVER传递文件,目前自己折腾了好几天,还是有各种问题,且百度真的没有解决方案,特来求教。
烦请各位大大们帮忙看一下,不慎感激。
由于代码是写在Form里面的,不好贴出来,所以截图下来了。
数据库字段类型以及VFP远程视图字段类型如下图
数据库
远程视图
文件上传下载部分,分别如下图
上传
下载
现在遇到个问题,就是如果在传送大于400K(大概的值)的文件就会报如下图的错误。小文件测试均OK,且不会发生文件损坏。
报错截图如下图
我试过将SQLSERVER中filecontent这个字段的类型从varbinary(MAX)改成text,发现文件大小限制消失,不会报上面的错误。但是又发现,有些文件在传递过程中发生了损坏,文件大小变得比原来的小,有些又不会,非常奇特。
实在是不理解,到底要怎么做才能完美的传文件,特来请教各位大大,还请赐教,非常感谢各位。