Código:
El error:<%@ Import Namespace="System.Drawing" %> <%@ Import Namespace="System.Drawing.Imaging" %> <%@ Import Namespace="System.IO"%> <%@ Import Namespace="System.Collections"%> <%@Page aspcompat=true Language ="VB" debug ="true" %> <% Dim archivo, carpeta As String 'para el nombre de archivos y carpetas Dim sArchivos() As String 'array con los nombres de archivos y carpetas Dim carpetaInfo As DirectoryInfo 'objeto para extraer propiedades de las carpetas Dim archivoInfo As FileInfo 'objeto para extraer propiedades de los archivos Dim AnchoMiniatura as Integer, AltoMiniatura as Integer Dim Imagen as System.Drawing.Image ' Definimos las rutas donde grabará los archivos Dim RutaMiniatura as String RutaMiniatura = "./fotos/miniaturas/" 'array con los nombres de archivo en el directorio actual sArchivos = Directory.GetFiles("C:\Felipe\Páginas web\Scripts\ASP.net\Funciones\fotos") 'Obtener lista de archivos contenidos en el directorio actual For Each archivo In sArchivos archivoInfo = New FileInfo(archivo) Response.Write("" & archivoInfo.Name & "<br>") Imagen = System.Drawing.Image.FromStream(" & archivoInfo.Name & ") ' Definimos el nombre del archivo, y el nombre de la miniatura Dim NombreMiniatura as String NombreMiniatura = " & archivoInfo.Name & " ' Definimos las dimensiones de la miniatura AnchoMiniatura = 100 AltoMiniatura = 80 ' Creamos la Miniatura con las dimensiones enviadas, y la definimos como Imagen Dim Miniatura as System.Drawing.Image Miniatura = Imagen.GetThumbnailImage(AnchoMiniatura, AltoMiniatura, Nothing, New IntPtr()) ' Grabamos la Miniatura en disco con formato JPG Miniatura.Save(Server.MapPath(RutaMiniatura & NombreMiniatura), ImageFormat.JPEG) Next Response.End() 'detiene la carga de la página %>
Error de compilación
Descripción: Error durante la compilación de un recurso requerido para dar servicio a esta solicitud. Revise los detalles de error específicos siguientes y modifique el código fuente en consecuencia.
Mensaje de error del compilador: BC30311: Un valor de tipo 'String' no se puede convertir en '2'.
Error de código fuente:
Línea 24: Response.Write("" & archivoInfo.Name & "<br>")
Línea 25:
Línea 26: Imagen = System.Drawing.Image.FromStream(" & archivoInfo.Name & ")
Línea 27:
Línea 28: ' Definimos el nombre del archivo, y el nombre de la miniatura
Archivo de origen: C:\Felipe\Páginas web\Scripts\ASP.net\Funciones\miniaturas de fotos de una carpeta.aspx Línea: 26
Bueno agradeceria cualquier ayuda... se agradece de antemano... saludos