Sheilac.
Primero que nada, en $docList, separa los tipos de archivos con "|" en lugar de ",". Este símbolo es como un separador en la expresiones regular.
Por ejemplo, esta expresión:
azul|blanco|gris
Será válida tanto para azul, como para blanco y gris. Y solo para estas palabras.
En cambio, son pones:
azul,blanco,gris
Será válido para:
"azul", "azul,blanco", "blanco,gris", "co,g", etc....
Ya se que no es la solución del problema, es solo una acotación.
Sobre el asunto de las imágenes, intenta abrirlas con un navegador a ver si se ven. Mucha gente no lo sabe, pero no siempre los jpg se ven en la web.
Por ejemplo, un jpg mayor a 75 DPI, no se ve en casi ningún explorador. Si la imágen original, no se ve en el navegador, obviamente cuando la envies no se verá.
Altareum