1234567891011121314151617181920 |
- var fs = require("fs");
-
- module.exports = function(ctx) {
- var id;
- try {
- id = ctx.req.url.split("?")[1].replace(/\..*/, "");
- } catch (err) {
- return ctx.end(ctx.view("404"));
- }
-
- var readStream = fs.createReadStream(ctx.conf.dir.imgs+"/"+id);
- readStream.pipe(ctx.res);
-
- readStream.on("error", function(err){
- if (err.code == "ENOENT")
- ctx.end(ctx.view("404"));
- else
- ctx.end(err.toString());
- });
- }
|