Foros del Web » Programación para mayores de 30 ;) » .NET »

subir imagen con un fileupload dentro detailsview

Estas en el tema de subir imagen con un fileupload dentro detailsview en el foro de .NET en Foros del Web. Hola tengo un formulario atraves de un detailsview el cual lo tengo en modo defecto insert, bueno agrege un control ajax dentro de templatefield uploadfile ...
  #1 (permalink)  
Antiguo 11/05/2009, 13:29
 
Fecha de Ingreso: abril-2006
Ubicación: Santiago ,Chile
Mensajes: 169
Antigüedad: 18 años, 1 mes
Puntos: 0
Sonrisa subir imagen con un fileupload dentro detailsview

Hola tengo un formulario atraves de un detailsview el cual lo tengo en modo defecto insert, bueno agrege un control ajax dentro de templatefield uploadfile ajax , mi problema es como lo enlazo para que me guarde la imagen pero solo me guarde path o ruta de la imagen en mi tabla de la base de datos por ejemplo
directorio /imagenes/1.jpg

Alguna sugerencia , saludos

le dejo el codigo

Código PHP:
</EditItemTemplate>
                            <
InsertItemTemplate>
                                &
nbsp;<cc1:fileuploaderajax id="FileUploaderAJAX1" runat="server" directory_createifnotexists='<%# Bind("eqfoto") %>'
                                    
file_renameifalreadyexists="True" maxfiles="1" showdeletedfilesonpostback="True"
                                    
text_add="Add" text_delete="[Delete]" text_uploading="Uploading" text_x="[x]"></cc1:fileuploaderajax>
                            </
InsertItemTemplate>
                            <
ItemTemplate

Última edición por sabao; 11/05/2009 a las 13:43
  #2 (permalink)  
Antiguo 11/05/2009, 15:44
 
Fecha de Ingreso: octubre-2000
Mensajes: 1.692
Antigüedad: 23 años, 6 meses
Puntos: 19
Respuesta: subir imagen con un fileupload dentro detailsview

Hola.
Creo que solía haber problemas con el tema del upload y ajax, no recuerdo bien como era el tema. Pero en este ejemplo sin ajax poder ver más o menos como sería, usa una grilla pero lo podes adaptar para tu detailsview:
Código:
<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            string[] strArray = { "Test1", "Test2", "Test3" };
            GridView1.DataSource = strArray;
            GridView1.DataBind();

        }

    }


    protected void Button1_Click(object sender, EventArgs e)
    {
        int index = int.Parse(((Button)sender).CommandArgument);

        FileUpload file = (FileUpload)GridView1.Rows[index].FindControl("FileUpload1");

        if (file != null)
        {
            if (file.HasFile)
            {
                file.SaveAs(Server.MapPath("~") + "\\DataBind\\" + System.IO.Path.GetFileName(file.PostedFile.FileName));
            }
        }

    }
</script>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    </div>
    <asp:GridView ID="GridView1" runat="server">
        <Columns>
            <asp:TemplateField>
                <ItemTemplate>
                    <asp:FileUpload ID="FileUpload1" runat="server" />
                    <asp:Button ID="Button1" runat="server" CommandArgument='<%# Container.DataItemIndex  %>'
                        Text="Upload" OnClick="Button1_Click" />
                </ItemTemplate>
            </asp:TemplateField>
        </Columns>
    </asp:GridView>
    </form>
</body>
</html>
__________________
PD: Con amor, fe, amor a Dios y amistad podemos hacer un mundo mejor!!!!
  #3 (permalink)  
Antiguo 11/05/2009, 20:28
 
Fecha de Ingreso: abril-2006
Ubicación: Santiago ,Chile
Mensajes: 169
Antigüedad: 18 años, 1 mes
Puntos: 0
Respuesta: subir imagen con un fileupload dentro detailsview

Cita:
Iniciado por Trulala de cordoba Ver Mensaje
Hola.
Creo que solía haber problemas con el tema del upload y ajax, no recuerdo bien como era el tema. Pero en este ejemplo sin ajax poder ver más o menos como sería, usa una grilla pero lo podes adaptar para tu detailsview:
Código:
<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            string[] strArray = { "Test1", "Test2", "Test3" };
            GridView1.DataSource = strArray;
            GridView1.DataBind();

        }

    }


    protected void Button1_Click(object sender, EventArgs e)
    {
        int index = int.Parse(((Button)sender).CommandArgument);

        FileUpload file = (FileUpload)GridView1.Rows[index].FindControl("FileUpload1");

        if (file != null)
        {
            if (file.HasFile)
            {
                file.SaveAs(Server.MapPath("~") + "\\DataBind\\" + System.IO.Path.GetFileName(file.PostedFile.FileName));
            }
        }

    }
</script>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    </div>
    <asp:GridView ID="GridView1" runat="server">
        <Columns>
            <asp:TemplateField>
                <ItemTemplate>
                    <asp:FileUpload ID="FileUpload1" runat="server" />
                    <asp:Button ID="Button1" runat="server" CommandArgument='<%# Container.DataItemIndex  %>'
                        Text="Upload" OnClick="Button1_Click" />
                </ItemTemplate>
            </asp:TemplateField>
        </Columns>
    </asp:GridView>
    </form>
</body>
</html>

Hola gracias , pero estoy usando visual web con webform con lenguaje .vb,
alguna otra sugerencia , saludos
  #4 (permalink)  
Antiguo 12/05/2009, 08:23
 
Fecha de Ingreso: octubre-2000
Mensajes: 1.692
Antigüedad: 23 años, 6 meses
Puntos: 19
Respuesta: subir imagen con un fileupload dentro detailsview

Podes convertir el codigo csharp a vb.net:
http://www.developerfusion.com/tools.../csharp-to-vb/
__________________
PD: Con amor, fe, amor a Dios y amistad podemos hacer un mundo mejor!!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:09.