Why not just create a route for www.mysite.com/uploads/images/token
?
routes.MapRoute(
"Uploads", // Route name
"uploads/images/{token}", // URL with parameters
new { controller = "uploads", action = "images", token = "" } // Parameter defaults
);
}
This route should be placed at top of your route list and would catch route that starts with /uploads
... Your users would be routed to uploadsController
(in this case) and would execute the images
Action Method passing Token
as a string parameter.