是文件内容被改变了,还是只是后缀名被改了?
什么都没改啊,图片本来是透明的,但是中转之后就白色背景的了,而且图片大小也改变了
@wanmingtom: 那就被修改了嘛!没有修改的含义是,服务器PNG图片转换为 byte[] 要和客户端读取到的 byte[] 相等。如果相等,就说明网络传输没问题,而是客户端加载图片有问题。
@程序猿.码农:
WebClient wc = new WebClient(); byte[] bytes = wc.DownloadData(url); context.Response.BinaryWrite(bytes);
我这样写也能修改啊。。应该不会吧,我是直接转发的啊
@wanmingtom: byte[] src = File.ReadAllBytes("1.png"); byte[] dst = wc.DownloadData(url)
你比较下这两个结果。
@程序猿.码农: 弄好了,原来我把地址搞成类似http://localhost/j/redirect.ashx?url=http://t.cn?dd=a&ss=3 js把第二个问号后的&参数都给去掉了,。我用encodeURIComponent加码了一下就好了。。。谢谢你啊