Problema percorso di upload file
Regole del forum
Nel forum è vietato fare pubblicità senza avere l'autorizzazione dello staf di Netspecial.
Nel forum è vietato fare pubblicità senza avere l'autorizzazione dello staf di Netspecial.
Problema percorso di upload file
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!
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!
Re: Problema percorso di upload file
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
www.scriptcasecommunity.it
Re: Problema percorso di upload file
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!
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!
Re: Problema percorso di upload file
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
www.scriptcasecommunity.it
Re: Problema percorso di upload file
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!!
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!!
Re: Problema percorso di upload file
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?
-
- Messaggi: 25
- Iscritto il: 06 set 2016, 09:20
Re: Problema percorso di upload file
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.
Re: Problema percorso di upload file
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.
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
www.scriptcasecommunity.it
Re: Problema percorso di upload file
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).
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).
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
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
Chi c’è in linea
Visitano il forum: Ahrefs [Bot] e 2 ospiti