刚才,一个开发人员问我smartupload控件上传文件时无法直接获得二进制流,再插入到数据库。他在网上查询的通用方法是通过getpath函数进行再来构造一个java的IO流。
我觉得这种做法必然会导致了文件进行了两次传送和通信,速度必然会有影响。但为什么网上会流传这种方法呢?是我的想法有问题吗?
我给出的方案是通过getcontentstring方法来获得文件的内容,然后将此内容转换成二进制存入到数据库中。
刚才,一个开发人员问我smartupload控件上传文件时无法直接获得二进制流,再插入到数据库。他在网上查询的通用方法是通过getpath函数进行再来构造一个java的IO流。
我觉得这种做法必然会导致了文件进行了两次传送和通信,速度必然会有影响。但为什么网上会流传这种方法呢?是我的想法有问题吗?
我给出的方案是通过getcontentstring方法来获得文件的内容,然后将此内容转换成二进制存入到数据库中。
转载于:https://my.oschina.net/yuyang/blog/15781