2011-05-19 19 views
6

He pasado varias horas tratando de resolver esto; con suerte, es una solución fácil y la dificultad es simplemente porque soy nuevo en Orchard CMS y en ningún lugar cerca de un desarrollador web experto ...Crear un enlace a un archivo descargable en Orchard CMS

He creado una página de descarga de productos y necesito insertar hipervínculos en los archivos que existen en el sistema de archivos.

la ruta del archivo (en el disco) es: c: \ Orchard CMS \ Descargas \ ProductOne \ File1.zip En el editor de páginas, inserto una referencia de hipervínculo con la siguiente URL:/Downloads/ProductOne/File1 .zip

cuando se ciernen sobre el hipervínculo, parece correcta: http://localhost:12345/Downloads/ProductOne/File1.zip

Sin embargo, al hacer clic en el enlace, aparece el siguiente excepción:

HTTP 404. el recurso que busca (o una de sus dependencias) podría haberse eliminado, haber cambiado su nombre, o ser temporalmente inactivo ble. Revise la siguiente URL y asegúrese de que esté escrita correctamente.

¡Cualquier ayuda sería muy apreciada!

Respuesta

6

Si no quiere jugar con el código fuente y los archivos web.config, debe usar la función Orchard Media. Le permite cargar archivos en el sistema de archivos Orchard y administrarlos. Los enlaces a los archivos cargados de esta manera se parecen a ruta http://www.myorchardsite.com/Media/[Media carpeta] /YourFile.zip

Si usted no es un desarrollador con experiencia, estaría fuertemente recomendará tomar este enfoque. El único inconveniente es que tendrías que volver a cargar esos archivos en Orchard. Pero esto no es tan malo como parece: puede comprimirlos y cargarlos como un único archivo (Orchard se encargará de desempaquetar el archivo si marca la casilla de verificación debajo del campo de carga).

+0

Gracias! Mi problema era que estaba tratando de resolver el archivo de descarga con una ruta relativa en lugar de una ruta totalmente calificada. Siendo ese el caso, todavía podría cargar los archivos en cualquier lugar que necesite en el sitio usando FTP. – Johanne

5

Necesita un archivo web.config que permita que se sirvan los archivos. Puede usar uno de uno de los directorios de contenido que se pueden encontrar en módulos o temas.

Cuestiones relacionadas