It is challenging for the multi-spectral photodetector to have a compact structure, high spectral resolution, and high detection efficiency. This paper reports on a new approach for compact multi-spectral visible light detecting based on the hexagonal lattice silver nanodisk arrays atop optical cavity substrates. Through numerical calculations and optimizations of experiments, we verified that the narrow band responsivity of the photodetector was caused by coupling the surface plasmonic resonances and cavity mode. The multi-spectral photodetector exhibited that the minimum FWHM and the maximum responsivity of was achieved to be 80 nm and 91.5 mA·W-1, respectively. Besides, we also analyzed the influence of the proposed structure on the energy wastage by numerical comparison. The proposed way for multi-spectral photodetector is promising to be an excellent design for the narrow band spectral detection. The design can also be easily integrated with CMOS devices and applied to other spectral regimes for different applications.