es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo puedo cambiar la información del archivo en el Control de carga de archivos de Ajax, Asp.net (VB)?

Estoy creando una carga de archivo arrastrable usando Ajax File Upload Control en Asp.net (VB).
Quiero mostrar el nombre del archivo, la fecha y hora de carga y el tamaño del archivo cuando lo arrastro al panel. ¿Cómo puedo hacer esa configuración?
Podría cambiar el texto de la zona de dejar como

$(document).ready(function () {

        Sys.Extended.UI.Resources.AjaxFileUpload_Pending = "保留中";
        Sys.Extended.UI.Resources.AjaxFileUpload_Remove = "削除";
        Sys.Extended.UI.Resources.AjaxFileUpload_Uploaded = "アップロード済";
        Sys.Extended.UI.Resources.AjaxFileUpload_Uploading = "アップロード中";
        Sys.Extended.UI.Resources.AjaxFileUpload_UploadedPercentage = "アップロード中 {0} %";
        Sys.Extended.UI.Resources.AjaxFileUpload_Upload = "アップロード";

        document.getElementsByClassName
        $(".ajax__fileupload_dropzone").text("ここにファイルをドロップ");

        document.getElementsByClassName
        $(".ajax__fileupload_uploadbutton").text("アップロード");

    });

Pero no sé cómo cambiar la visualización de la información del archivo.

Este es mi formulario arrastrable y quiero cambiar de application/pdf a fecha y hora de carga.

enter image description here

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para mostrar el nombre de archivo, la fecha de carga y el tamaño de un archivo cuando este se arrastra dentro del panel usando el Control de Carga de Archivos Ajax en Asp.net (VB), puede modificar la función onUploadComplete del control.

    Aquí hay un ejemplo de cómo hacerlo:

    1. En la función onUploadComplete, puede acceder a la información del archivo utilizando el parámetro args.
    function onUploadComplete(sender, args) {
        var fileName = args.get_fileName();
        var fileSize = args.get_length();
        var uploadTime = new Date().toLocaleString(); // obtiene la hora actual de carga
    }
    
    1. Luego puede actualizar el texto de la etiqueta o elemento que muestra la información del archivo para mostrar el nombre de archivo, la fecha de carga y el tamaño del archivo.
    function onUploadComplete(sender, args) {
        var fileName = args.get_fileName();
        var fileSize = args.get_length();
        var uploadTime = new Date().toLocaleString(); // obtiene la hora actual de carga
    
        // actualiza el texto de la etiqueta o elemento que muestra la información del archivo
        $('#fileInfoLabel').text(fileName + ' | ' + uploadTime + ' | ' + fileSize + ' bytes');
    }
    
    1. Reemplace ‘#fileInfoLabel’ con el ID de la etiqueta o elemento que muestra la información del archivo en su HTML.
    <asp:updatepanel id="updatePanel" runat="server">
        <contenttemplate>
            <asp:label id="fileInfoLabel" runat="server"></asp:label>
            <asp:ajaxfileupload id="ajaxFileUpload" runat="server" onuploadcomplete="onUploadComplete"></asp:ajaxfileupload>
        </contenttemplate>
    </asp:updatepanel>
    

    Con estas modificaciones, debería poder mostrar el nombre de archivo, la fecha de carga y el tamaño del archivo cuando se arrastra un archivo dentro del panel.

Comments are closed.