The invention discloses a method and a device for performing multi-spectral detection on the surface quality of fabrics. The device consists of a contrast image sensor (CIS) array, a multi-spectral LED on-off controller, an image data acquirer, a motor controller, a master controller, a touch screen or keyboard, a display, an inkjet indicator, a communication interface and a printer, wherein the CIS array consists of contact image sensors. The device is characterized in that: the master controller controls the running of a motor in a cloth inspecting machine by the motor controller; the fabrics pass by the CIS array under the drive of a power device of the cloth inspecting machine; every step the motor moves forwards, image data acquisition is performed under the illumination of various spectrums; the master controller identifies image data, stores the information of the positions, types, levels and the like of flaws and foreign yarns, and transmits the information to a monitoring center through the communication interface; the inkjet indicator makes marks at the positions of the flaws and foreign yarns by using ink which is easy to clean; and the printer can output detection reports.