Upload de archivos

Hola clonyx:
Quisiera saber si me puedes ayudar.. Necesito tener un boton "Examinar" que me permita abrir la ventana de "abrir archivo" de windows, a fin de obtener el path de una imagen, necesito guardar el path en una BD para abrir la imagen en una pagina aparte..
He consultado y veo que eso solo hay como hacer con componentes adicionales, pero yo estoy seguro de haber visto paginas que hacen eso solamente usando codigo.
Te agradezco por anticipado,
Saludos..

1 Respuesta

Respuesta
1
Eso varía mucho de acuerdo a la tecnología que necesites... una de la forma mas sencilla es con ASP.NET... utilizando el control de tipo HTMLControl
HTMLInputFile:
POr ejemplo:
<input type="file" runAt="Server" id="cargaArchivo">
Aquí un ejemplo sacado de la página de Microsoft:
<%@ Page Language="VB" AutoEventWireup="True" %>
<html>
<head>
<script runat="server">
Sub Button1_Click(sender As Object, e As EventArgs)
' Get HtmlInputFile control from the Controls collection
' of the PlaceHolder control.
Dim file As HtmlInputFile = _
CType(Place.FindControl("File1"), HtmlInputFile)
' Make sure a file was submitted.
If Text1.Value = "" Then
Span1.InnerHtml = "Error: you must enter a file name"
Return
End If
' Save file to server.
If Not (file.PostedFile Is Nothing) Then
Try
file.PostedFile.SaveAs(("c:\temp\" & Text1.Value))
Span1.InnerHtml = "File uploaded successfully to " & _
"<b>c:\temp\" & Text1.Value & "</b> on the Web server"
Catch exc As Exception
Span1.InnerHtml = "Error saving file <b>c:\temp\" & _
Text1.Value & "</b><br>" & exc.ToString()
End Try
End If
End Sub
Sub Page_Load(sender As Object, e As EventArgs)
' Create a new HtmlInputFile control.
Dim file As HtmlInputFile = New HtmlInputFile()
file.ID = "File1"
' Add the control to the Controls collection of the
' PlaceHolder control.
Place.Controls.Clear()
Place.Controls.Add(file)
End Sub
</script>
</head>
<body>
<h3>HtmlInputFile Constructor Example</h3>
<form enctype="multipart/form-data" runat="server">
Specify the file to upload:
<asp:PlaceHolder id="Place" runat="server"/>
<p>
Save as file name (no path):
<input id="Text1"
type="text"
runat="server">
<p>
<span id=Span1
style="font: 8pt verdana;"
runat="server" />
<p>
<input type=button
id="Button1"
value="Upload"
OnServerClick="Button1_Click"
runat="server">
</form>
</body>
</html>

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas