Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    FileUpload multi caricamento

    Non so se ho scelto la sezione esatta, in caso contrario confido nella bontà degli amministratori nell'inserire la discussione nella sezione appropriata.

    Salve, uso da sempre il FileUpload per caricare, una alla volta, le immagini nei siti.

    Vorrei sapere se esiste un oggetto che mi permetta in un colpo solo di caricarle.

    Grazie.

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    fileupload di quale tecnologia, asp.net ?

    Se si, il caro vecchio Google puo' sempre servire
    http://goo.gl/dHjWHh

    e' in evidenza il multiple upload di terze parti con ajax

  3. #3
    asp.net.

    Non si potrebbe evitare l'ajax? Ad Es. con quello mono-inserimento inserisco semplicemente l'oggetto fileupload lato client e lato server lo gestisco.

  4. #4
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Non ho ben capito cio' che hai scritto.
    Comunque il vecchio oggetto fileupload è fatto per caricare un file alla volta, a meno che non ti inventi un work-around che simula cio' che fa l'utente a mano. E' soltanto una idea...non so se fattibile. Prova
    Ultima modifica di djciko; 09-12-2014 a 16:57

  5. #5
    ho seguito l'esempio:

    <script type="text/javascript">
    function onFileUploadComplete(s, e) {
    if (e.callbackData) {
    var fileData = e.callbackData.split('|');
    var fileName = fileData[0],
    fileUrl = fileData[1],
    fileSize = fileData[2];
    DXUploadedFilesContainer.AddFile(fileName, fileUrl, fileSize);
    }
    }
    </script>

    <dx:ASPxUploadControl ID="Fileup" runat="server" ClientInstanceName="UploadControl" Width="320"
    NullText="Select multiple files..." UploadMode="Advanced" ShowUploadButton="True" ShowProgressPanel="True"
    OnFileUploadComplete="UploadControl_FileUploadComp lete">
    <AdvancedModeSettings EnableMultiSelect="True" EnableFileList="True" EnableDragAndDrop="True" />
    <ValidationSettings MaxFileSize="4194304" AllowedFileExtensions=".jpg,.jpeg,.gif,.png">
    </ValidationSettings>
    <ClientSideEvents FileUploadStart="function(s, e) { DXUploadedFilesContainer.Clear(); }"
    FileUploadComplete="onFileUploadComplete" />
    </dx:ASPxUploadControl>
    mi esce il seguente errore: Unknown server tag 'dx:ASPxUploadControl'.
    Senza-titolo-1.jpg
    Ultima modifica di Dario the best; 09-12-2014 a 19:28

  6. #6
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Quale esempio di quelli dei risultati ?

    Comunque credo che tu debba registrare l'assembly nel web.config...

    Leggi bene le istruzioni, nel caso tu abbia scelto ajaxUploader:
    http://ajaxuploader.com/document/
    Ultima modifica di djciko; 10-12-2014 a 01:21

  7. #7
    Ho trovato un metodo più semplice. Basta aggiungere Multiple="Multiple" e mi consente la selezione multipla.

    Purtroppo ho problemi lato server, in quanto pur selezionando più file, mi salva per n volte lo stesso.
    Esempio: carico 3 immagini, lui fa correttamente il ciclo 3 volte, ma mi salva sempre la prima delle tre.
    Di seguito il codice.

    'Lato client
    <asp:FileUpload ID="FUImmagine" runat="server" Multiple="Multiple" style="margin-top:2px; float:left; margin-right:10px;" Visible="true"/>

    'Lato server
    Dim flImages As HttpFileCollection = Request.Files
    For Each key As String In flImages.Keys
    Dim flfile As HttpPostedFile = flImages(key)
    flfile.SaveAs(Server.MapPath("../prova/") & flfile.FileName)
    Next
    Riuscite a darmi una dritta?

  8. #8
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    ma un debug sul ciclo e sulle keys lo hai fatto ? cosa se ne evince, passa alla successiva ?

  9. #9
    Ho risolto inserendo un contatore ed un ciclo for. Le Key mi davano problemi. Grazie a tutti

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.