Problema percorso di upload file

Raccoglitore di domande e risposte relative a ScriptCase, il generatore di codice php per lo sviluppo rapido di applicazioni.
Regole del forum
Nel forum è vietato fare pubblicità senza avere l'autorizzazione dello staf di Netspecial.
Rispondi
mik89
Messaggi: 70
Iscritto il: 27 gen 2015, 12:28

Problema percorso di upload file

Messaggio da mik89 » 24 dic 2015, 10:49

Buongiorno a tutti,
ho un problema nel momento in cui devo fare l'upload dei file: nell'ambiente di sviluppo ho specificato in "applicazione/impostazioni/percorso dei documenti" il percorso assoluto come viene richiesto e il tutto funziona.
Quando però pubblico l'applicazione nel cloud il percorso è diverso e i documenti vengono caricati nella cartella _lib all'interno del progetto.
Quello che voglio fare è caricare i file in una cartella esterna al progetto in modo che possa fare backup separati tra applicazioni e documenti caricati.
Come posso fare a gestire il percorso di upload dei file una volta caricata l'applicazione nel cloud?

Vi ringrazio anticipatament e vi auguri buone feste!

admin
Site Admin
Messaggi: 218
Iscritto il: 30 gen 2014, 21:33

Re: Problema percorso di upload file

Messaggio da admin » 25 dic 2015, 01:16

Dovrebbe bastare aggiungere nel percorso uno o più "../" e poi la cartella in cui salvare.
Scriptcase supporto e vendita per l'italia
www.scriptcasecommunity.it

mik89
Messaggi: 70
Iscritto il: 27 gen 2015, 12:28

Re: Problema percorso di upload file

Messaggio da mik89 » 04 gen 2016, 10:31

Grazie per la risposta. Ho provato ad aggiungere ../ ma non riesco comunque ad indirizzare l'upload in una cartella esterna al progetto. Il problema è che ho due diversi percorsi: uno per l'ambiente di sviluppo di scriptcase e uno per il cloud dove carico le app. Come faccio a gestirli entrambi se il percorso è diverso?
In sviluppo carica in automatico i file in una cartella esterna al progetto mentre nel cloud mi carica tutto in _lib, quindi interna al progetto.

Grazie, tanti saluti e buon anno a tutti!

admin
Site Admin
Messaggi: 218
Iscritto il: 30 gen 2014, 21:33

Re: Problema percorso di upload file

Messaggio da admin » 08 gen 2016, 19:32

Puoi fare un test sull'url se contiene localhost o un determinato IP allora usi il percorso di sviluppo, se contiene www.. allora usi il percorso del server.
Scriptcase supporto e vendita per l'italia
www.scriptcasecommunity.it

mik89
Messaggi: 70
Iscritto il: 27 gen 2015, 12:28

Re: Problema percorso di upload file

Messaggio da mik89 » 22 feb 2016, 12:29

Buongiorno a tutti,
scusate il ritardo.
Dopo giorni e giorni di prove ho risolto pubblicando l'applicazione in modalità avanzata specificando la cartella esatta di arrivo.
Avevo inoltre problemi di permessi nella cartella di destinazione.
Corretto entrambi si è tutto sistemato.

Vi ringrazio per il supporto!!

sarox85
Messaggi: 76
Iscritto il: 19 set 2016, 17:16

Re: Problema percorso di upload file

Messaggio da sarox85 » 23 gen 2017, 14:06

Salve a tutti, ho fatto diverse prove come da precedenti post ma nulla...qualcuno di recente ha avuto successo nel personalizzare il percorso di un upload file?

mfwebmaster
Messaggi: 25
Iscritto il: 06 set 2016, 09:20

Re: Problema percorso di upload file

Messaggio da mfwebmaster » 19 feb 2018, 20:05

Anche io ho lo stesso problema e sembrerebbe che Scriptcase vuole percorsi assoluti del tipo c:/nomecartella .... ho provato su server dedicato Windows e non funziona, ho provato anche su server dedicato linux in cui i percorsi assoluti sono del tipo /var/vhosts/www . . . ecc ecc e non funziona nemmeno. Chiaramente mi sono accertato che i permessi delle cartelle fossero tutti. Aggiungo che ho riscontrato anche dei problemi ne caricare file un pò più grossi e sto lavorando su un'applicazione blank sfruttando le funzioni ftp di PHP. Se qualcuno riesce a darci una soluzione che sfrutti scriptcase lo preferirei perche scriptcase mi piace troppo e vorrei utilizzare il più possibile le sue funzioni. Grazie in anticipo.

admin
Site Admin
Messaggi: 218
Iscritto il: 30 gen 2014, 21:33

Re: Problema percorso di upload file

Messaggio da admin » 20 feb 2018, 08:41

Per i file di grandi dimensioni bisogna agire sul file php.ini ed aumentare la memoria disponibile per l'upload e la dimensione massima del file.
Per il percorso noi facciamo così: memorizziamo il percorso nella tabella "settings" del software. Nel database di sviluppo avrà un certo valore, mentre nel database di produzione ne avrà un altro.
In generale, quando possibile, meglio evitare di salvare i file in percorsi esterni alla cartella "_lib". Anche per ragioni di sicurezza.
Scriptcase supporto e vendita per l'italia
www.scriptcasecommunity.it

rino
Messaggi: 661
Iscritto il: 18 giu 2015, 15:42
Località: Pinerolo
Contatta:

Re: Problema percorso di upload file

Messaggio da rino » 20 feb 2018, 14:00

Dunque.
Scriptcase usa ovviamente istruzioni php per caricare file, quindi certi parametri deovno essere gestiti a livello configurazione php. la massima dimensione del file è una direttiva di php.ini (upload_max_filesize e post_max_size) queste direttive non sempre sono modificabili , dipende dalle autorizzazioni. Vanno sempre scelti con valori coerenti con le dimensioni della memoria del server e bilanciati con il tempo massimo di upload ( a volte si consuma prima di trasferire).
SC usa mettere i file in una sottodirectory di _lib indicata nel parametro documentsfolder
Se in deploy si modifica il parametro allora andrà indicato un path assoluto. la modifica del indirizzo è possiible solo usando uno sviluppo personalizzato , lo standard rimane una sottodirecotry di _lib\documents\

Usando lo standard SC la directory però rimarrebbe dentro lo spazio direttamente disponibile al server apache il che significa bassa sicurezza . Le regole indicano nel depositare su una directory esterna alla home di apache , in quesot modo l accesso ai documenti potrà avvenire solo su istruzione diretta di basso livello, tipo la open di php. Insomma la direcotry non è visionabile da soggetti esterni.
Io uso realizzare un link virtuale per cui lascio al sistema operativo sostituire l'indizizzo di SC con l' indirizzo reale
questo mi evita di creare regole di sviluppo specifiche per il progetto e mi permette di adattarmi imemdiatamente ad ogni ambiente di lavoro a seconda dele varie esigenze.
Sia WIN che Linux premettono queta attività.
Magari ci sono tenciche migliori , io al momento uso questa e cosi ho taligato la testa al toro, tanto noi torinesi come buon auspicio strisciamo le palle del toro non la testa ( toro di piazza san carlo docet). :lol:
Rino Lo Turco
Consulente Informatico; Analista e Sviluppatore; ex IT Manager; Cons. Direzionale di Organizzazione; Consulente Tecnico legale; Esperto protezione dati personali; Internet Service Provider
felice utente e fruitore di ScriptCase

Rispondi

Chi c’è in linea

Visitano il forum: Ahrefs [Bot] e 2 ospiti