前些日子为了解决跨域文件交互和上传文件。把文件转换成二进制进行传输,方便存储。
首先在上传文件的时候有问题,那就是电脑的桌面文件和某些盘的文件有权限的控制,禁止访问。
后来查了查,有好多贴说要设置电脑,作为web程序也不能让每一个电脑都设置呀,太麻烦了。
解决原来是iis的端口不能是100左右的端口。
解决问题在webconfig中就能设置。加入以下代码就ok了。
下面是文件保存和下载的代码。
setting.ToHexString(filename)方法是解决文件流中文乱码问题。下的方法是在网上找的非原创。
共享给大家,在此感谢作者。
显示没有处理的中文乱码问题。
处理后的显示
呵呵,希望大家多多交流。