0

我尝试了几种方法来重写 URL。图像 mime 被破坏的第一种方式被认为是一个八位字节流,它不允许我在浏览器中查看图像(除非它使用 img src)。第二种方法我不相信它有效。Firefox 显示了 img,但表示长度为 0(我认为它只在我的缓存中有效)。

我如何正确地将图像 /abc/id/title.png 重写到内部位置 /static/user/name/id.png

4

1 回答 1

1

在 ASP.NET 中,我可能会这样做:

Response.Clear();
Response.ContentType = profile.AvatarMimeType;
Response.BinaryWrite(profile.Avatar.ToArray());

其中 profile.AvatarMimeType 是适合 gif、jpeg 或 png 的 mime 类型。

其中 profile.Avatar.ToArray() 是来自数据库的二进制内容,作为数据数组发送出去!

于 2009-06-22T19:58:48.970 回答