php网页中使用header('Content-type:image/JPEG')无效,因为我是要在已有的网页中显示,在设置header之前已经输出了一些网页的文本。
所以现在还是只能输出一堆二进制的图片。
我不想保存到本地之后再读取,想直接用图片网址就读取了,请问怎么解决?
php网页中使用header('Content-type:image/JPEG')无效,因为我是要在已有的网页中显示,在设置header之前已经输出了一些网页的文本。
所以现在还是只能输出一堆二进制的图片。
我不想保存到本地之后再读取,想直接用图片网址就读取了,请问怎么解决?
Response.Clear();
Response.ContentType = "application/octet-stream";
FileInfo fileInfo = new FileInfo(destPath);
long fileSize = fileInfo.Length;
Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(fileInfo.Name, Encoding.UTF8));
Response.AddHeader("Content-Length", fileSize.ToString());
Response.WriteFile(destPath);
Response.End();
页面中img.src指向这个url就行
不知道有没有帮助