Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Anteprime file

  1. #1

    Anteprime file

    Ciao a tutti,
    avrei bisogno di visualizzare l'anteprima di un file caricato dall'utente; mi spiego meglio:
    dopo aver eseguito l'upload di alcuni file, l'utente può accedere ad una schermata dove sono elencati tutti i file da lui caricati, quello che vorrei aggiungere è la visualizzazione di un'anteprima di ciascuno di quei file.Come posso fare ad ottenere ciò?

    P.S. Per ragioni di sicurezza i file caricati vengono salvati all'interno di un db.

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Che tipo di file sono? Non c'è un modo unico per trattare tutti i tipi di file.
    Per le immagini per esempio basta metterle in un tag <img>, mentre se si tratta per esempio di pdf dovrai incorporare un visualizzatore di pdf e via dicendo.

    Per ragioni di sicurezza non ha senso decidere di mettere i file nel db piuttosto che in una cartella, se fai bene il sito, i metodi sono entrambi sicuri, con la differenza che gestire i file nelle cartelle è più comodo che non gestirli dentro il db.

  3. #3
    Utente di HTML.it L'avatar di Fractals87
    Registrato dal
    Apr 2008
    Messaggi
    1,202
    Per i formati standard interpretabili dal browser non ci sono problemi, tipo pdf immagini, txt.... Per gli altri formati... invece diventa veramente complesso... sinceramente non ne ho idea soprattutto se parliamo di estensioni autocad.
    Il fatto di caricare il file all'interno del db (presumo in un campo blob) non è proprio la miglior soluzione.
    Il livello di sicurezza lo ottieni non dando il permesso di lettura all'utente che esegue il web server la cartella dove inserisci i tuoi file.
    In seguito creare uno script php "ManagerDownload" che gestisce lui i download rendendo disponibile il file all'utente solo e quando lo dici tu.
    Che mestiere difficile.....essere da soli ancora di più

  4. #4
    Grazie ad entrambi; però non è più comodo anche per indicizzare i file inserirli direttamente nel db associandoci così gia l'utente e tutte le info relative al file(data e ora, dimensioni, formato, categoria a cui appartiene, ecc...)?
    Per quanto riguarda le anteprime nel caso di immagini ho capito, ma se si dovesse trattare di file pdf non penso un visualizzatore pdf vada bene, perchè non voglio che si veda a tutto schermo, ma che si veda tipo icona...

  5. #5
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Quote Originariamente inviata da masternick Visualizza il messaggio
    Grazie ad entrambi; però non è più comodo anche per indicizzare i file inserirli direttamente nel db associandoci così gia l'utente e tutte le info relative al file(data e ora, dimensioni, formato, categoria a cui appartiene, ecc...)?
    Sono tutte informazioni che puoi salvare anche mettendo i file in una cartella e questi dati in una tabella del db.
    Per quanto riguarda le anteprime nel caso di immagini ho capito, ma se si dovesse trattare di file pdf non penso un visualizzatore pdf vada bene, perchè non voglio che si veda a tutto schermo, ma che si veda tipo icona...
    Nell'icona cosa si dovrebbe vedere?
    Il contenuto del documento o dovrebbe essere un0icona che solo rappresenta il tipo di file?
    Il primo caso potrebbe essere un po' complicato.

  6. #6
    Nell'icona si dovrebbe vedere un'anteprima del contenuto del documento.

  7. #7
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Allora penso che sul server dovresti avere un qualche software in grado di renderizzare e prendere uno screenshot del documento per crearne un'immagine da usare come thumbnail.

  8. #8
    Conosci qualche software in grado di fare cio?

  9. #9
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Eh, purtroppo ti ho detto "un qualche software" proprio perché non ne conosco e non escludo che ne servano diversi per i diversi tipi di file possibili.

  10. #10
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Mi è venuta un'idea, prova a dare un'occhiata alla documentazione di Google Docs, potrebbe essere possibile integrare quello per mostrare le anteprime dei file.

    https://developers.google.com/google...ocuments-list/

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.