|
def responseStreamer(url: URL) = |
|
new ResponseStreamer { def stream(os:OutputStream): Unit = { |
|
val is = url.openStream |
|
try { |
|
val buf = new Array[Byte](1024) |
|
Iterator.continually(is.read(buf)).takeWhile(_ != -1) |
|
.foreach(os.write(buf, 0, _)) |
|
} finally { |
|
is.close |
|
} |
|
} } |
.
The above doesn't set a Content-Type response header, the browser displays it as a broken image.
sbt-site/src/main/scala/com/typesafe/sbt/site/preview.scala
Lines 53 to 63 in dee21a1
The above doesn't set a Content-Type response header, the browser displays it as a broken image.