3.780 messaggi dal 28 gennaio 2003
Ho la necessità che l'utente invii uno shape file al server.
Lo shape è però composto da tre file, per esempio:
layer.shp
layer.shx
layer.dbf

attualmente l'utente sceglie questi 3 file e li spedisce.

Se fosse possibile però, mi piacerebbe che l'utente scegliesse solo layer.shp e il programma aggiungesse gli altri due file.

si può fare?

Pietro
10.605 messaggi dal 09 febbraio 2002
Contributi
Ciao Pietro,
no, non puoi farlo. L'utente deve sempre selezionare esplicitamente i file che vuole condividere con la pagina web.
Al massimo puoi rendere disponibile un <input type="file" multiple> così che l'utente possa selezionare più file dalla stessa finestra modale. Poi, gestendo l'onchange del campo input e la File API di javascript, esamini il nome dei file che ha selezionato e così puoi sapere se hanno le estensioni corrette (e se sono esattamente 3).

In alternativa puoi chiedere all'utente di selezionare la cartella in cui tali file sono contenuti ma come puoi vedere qui non è supportato da ogni browser.
https://caniuse.com/#feat=input-file-directory

ciao,
Moreno

Enjoy learning and just keep making
3.780 messaggi dal 28 gennaio 2003
Avevo paura della risposta negativa. Ho seguito il tuo consiglio.
Ti ringrazio.

Pietro

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.