WebSite X5Help Center

 
Fabrizio Ciccarelli
Fabrizio Ciccarelli
User

Limite dimensioni allegati e nome file  it

Auteur : Fabrizio Ciccarelli
Visité 1053, Followers 2, Partagé 0  

Buonasera, dal sito web gli utenti compilano un modulo d'invio email allegando dei file. Se la dimensione del file è di 6 MB l'email arriva correttamente, se invece l'email è di almeno 8 MB l'email non arriva senza restituire alcun messaggio di errore, nè al mittente nè al destinatario. Non ho provato con 8 MB ma quanto pare con Aruba, è previsto che si possa inviare e-mail di dimensioni massime 100 MB.
Inoltre se il nome del file contiene "punti" confronta l'errore "il file non è nel formato corretto"
Come posso risolvere ad entrambi i problemi?
Grazie anticipatamente per la Vs. collaborazione.

Posté le
17 RéPONSES - 1 CORRECT
Fabio C.
Fabio C.
User

Il limite non lo decide il software wx5 ma il tuo fornitore di servizi e il client email del ricevente.

Lire plus
Posté le de Fabio C.
Claudio D.
Claudio D.
Moderator
Meilleur utilisateur du mois IT

oltre quanto giustamente detto da Patrizia...

senti l'host ...

se sei sotto Linux/apache meglio... ci sono dei parametri da mettere nel file .htaccess per aumentare i limite degli allegati...

Per il controllo sul doppio punto, magari si può inibire via codice , ma , a mio parere fai prima , ad avvisare gli utenti...

Lire plus
Posté le de Claudio D.
Fabrizio Ciccarelli
Fabrizio Ciccarelli
User
Auteur

Buongiorno, grazie a Patrizia e te Claudio per l'aiuto. 

Sono sotto Linux e ho già aperto un ticket di assistenza con l'host. A prescindere di questo ho possibilità di modificare il .htaccess parametrando il limite? 

Per il doppio punto sono d'accordo che sarebbe più semplice avvisare gli utenti ma non nascondo che sarebbe utile eliminare il problema per tutti aggiungendo un codice. Potresti suggerirmi una soluzione?

Grazie ancora per la collaborazione.

Lire plus
Posté le de Fabrizio Ciccarelli
Giancarlo B.
Giancarlo B.
User

Buongiorno Fabrizio, io credo che avere un limite del peso degli allegati sia corretto, diversamente rischi di farti bloccare la posta elettronica, sarebbe credo più utile istruire i tuoi clienti che nel caso di allegati superiori ad un certo peso di utilizzare servizi gratuiti esterni per l'invio con link per il download sul testo dell'email. 

Buon w.e.

Lire plus
Posté le de Giancarlo B.
Claudio D.
Claudio D.
Moderator
Meilleur utilisateur du mois IT

per l'htaccess prova:

upload_max_filesize = 40M

post_max_size = 40M

se non ricordo male c'era anche un discorso di timeout... ma l'host ti dirà...

...per il codice rimani in attesa di altri...

supponendo si possa fare...

Lire plus
Posté le de Claudio D.
Fabrizio Ciccarelli
Fabrizio Ciccarelli
User
Auteur

Domenico ho allegato il file perchè non so in che punto inserire il tuo suggerimento.

Lire plus
Posté le de Fabrizio Ciccarelli
Claudio D.
Claudio D.
Moderator
Meilleur utilisateur du mois IT

Domenico ? undecided

mettilo in fondo a tutto ... dopo # WebSite X5 - End Code

aggiungi anche questa:

max_input_time = 60

.....

(ma senti prima Aruba...)

Lire plus
Posté le de Claudio D.
Fabrizio Ciccarelli
Fabrizio Ciccarelli
User
Auteur

Scusami, Claudio. Sono cotto e questo problema non mi aiuta per niente. Provo e ti faccio sapere. 

Hai qualche suggerimento anche per i punti nel nome del file?

Lire plus
Posté le de Fabrizio Ciccarelli
Claudio D.
Claudio D.
Moderator
Meilleur utilisateur du mois IT
Fabrizio Ciccarelli
Hai qualche suggerimento anche per i punti nel nome del file?

come ti ho già detto... no. se nessuno ti aiuta con un eventuale codice extra , supponendo si possa applicare...

vai completamente di codice per l'invio del file

https://www.w3schools.com/php/php_file_upload.asp

---

Ma hai messo il controllo dell'estensione ? 

magari deselezionando quello risolvi...

Lire plus
Posté le de Claudio D.
Fabrizio Ciccarelli
Fabrizio Ciccarelli
User
Auteur

Non posso andare di codice perchè ho trovato questo: "Nota: sarà necessario creare una nuova directory chiamata "uploads" nella directory in cui risiede il file "upload.php". I file caricati verranno salvati lì." 

Io invece ho bisogno che i file vengano inviati a mezzo email.

Ho messo il controllo dell'estensione per evitare che mi arrivi di tutto.

Lire plus
Posté le de Fabrizio Ciccarelli
Fabrizio Ciccarelli
Fabrizio Ciccarelli
User
Auteur

Claudio io non metto in dubbio che il problema delle dimensioni dei file sia dell'host, però mi preme specificare che se invio una semplice email dal mio indirizzo di posta personale (Gmail) all'indirizzo di posta in questione, l'email la ricevo correttamente e con tutti gli allegati che superano i 7 MB. Difatti ricevo email con allegati anche più grandi, inviate direttamente dagli utenti.

Il problema lo riscontro quando l'invio avviene attraverso il modulo di contatto creato con website. 

Mi confermi per favore che posso ancora definirlo come un problema dell'host?

Lire plus
Posté le de Fabrizio Ciccarelli
Claudio D.
Claudio D.
Moderator
Meilleur utilisateur du mois IT
Fabrizio Ciccarelli
Claudio io non metto in dubbio che il problema delle dimensioni dei file sia dell'host, però mi preme specificare che se invio una semplice email dal mio indirizzo di posta personale (Gmail) all'indirizzo di posta in questione, l'email la ricevo correttamente e con tutti gli allegati che superano i 7 MB. Difatti ricevo email con allegati anche più grandi, inviate direttamente dagli utenti. Il problema lo riscontro quando l'invio avviene attraverso il modulo di contatto creato con website.  Mi confermi per favore che posso ancora definirlo come un problema dell'host?

in parte si... dall'host e dal sistema di invio... 

"forse" non hai letto bene tutto quello che ti abbiamo scritto...

ma mandare una mail dal form non è la stessa cosa che utilizzare la webmail od un programma di posta...

RIPETO : CONTATTA L'HOST ! (comunque è così con tutti gli host, chi più chi meno, dato che è un problema anche di timeout, in questo tipo di invio)

PS: se cerchi con google troverai in rete molte segnalazioni di limiti nell'invio degli allegati da phpmailer o da form mail

Lire plus
Posté le de Claudio D.
Fabrizio Ciccarelli
Fabrizio Ciccarelli
User
Auteur

Perdonate la mia domanda sicuramente "stupida": se dall'email di Aruba riesco a ricevere normalmente la posta elettronica con allegati anche superiori agli 8 MB, cioè email inviata da qualsiasi mailbox all'indirizzo email del sito, perché alla stessa mail, collegata al modulo contatto del sito, la posta con allegati superiore agli 8 MB non la ricevo? 

Lire plus
Posté le de Fabrizio Ciccarelli
Claudio D.
Claudio D.
Moderator
Meilleur utilisateur du mois IT

Perchè non si parla di "ricezione" ma di "invio" ...

il limite sul form è nell'invio...

e ripeto legato a limiti imposti dall'host per non mandare in palla il server che rimarrebbe bloccato un sacco di tempo per inviare la mail (quindi anche timeout)

mandare una mail dal form sul sito NON è la stessa cosa che usare una webmail...

poi ovvio che se pure chi riceve ha un limite la cosa si somma...

Ma hai sentio l'host ?

E poi non mi hai risposto, se su host windows o linux ? 

se windows come già detto se windows, sei ancora più limitato...

Lire plus
Posté le de Claudio D.
Fabrizio Ciccarelli
Fabrizio Ciccarelli
User
Auteur

Ciao Claudio, adesso è chiaro. Il mio host è Linux e quando chiamo i signori di Aruba non fanno altro che sollecitare la mia richiesta ma poi non lo fanno. La mia richiesta è giacente da oltre 10 giorni e finora mi hanno detto che stanno facendo dei controlli. Al momento sono in balia delle onde senza vedere una soluzione.

Lire plus
Posté le de Fabrizio Ciccarelli
Claudio D.
Claudio D.
Moderator
Meilleur utilisateur du mois IT

strano di solito rispondono in tempi brevi...

può essere che tu , dato che non avevi ben chiara la problematica... 

non abbia spiegato bene di cosa hai bisogno...

specifica che devi mandare tramite il tuo sito web , con uno script in PHP che si basa su  PHPMAILER dei file come allegati... 

Lire plus
Posté le de Claudio D.
Fabrizio Ciccarelli
Fabrizio Ciccarelli
User
Auteur

Alla fine i tecnici di Aruba si sono decisi a telefonarmi per risolvere il problema e che l'uomo protegga la comunicazione verbale.

Alla fine tutto si è risolto impostando lo script per l'invio delle email con SMTP autenticato; invia come POST.

Almeno per me funziona alla grande.

Lire plus
Posté le de Fabrizio Ciccarelli