[opencms-dev] Alkacon Webform Module 1.2 overwrites uploaded files

Juan Francisco Fernández juanffernandez at faffe.es
Mon Jun 16 13:37:39 CEST 2008


Hi List,

 

If you are using the Alkacon Webform Module and create a form with an upload
field, and a user send a new submission with a file that has the same name
than other send by another user, the system will overwrites the old file.

 

I have made a quick fix, but it only works properly when you have only one
file field per form (I haven’t any form with more than one file field):

 

In com.alkacon.opencms.formgenerator.database.CmsFormDataAccess.java:

 

Replace line 615 with:

 

File uploadFile = storeFile(fileItem, String.valueOf(newId), formHandler);

 

Replace line 1020 with:

 

private File storeFile(FileItem item, String prefix, CmsFormHandler
formHandler) {

 

Replace line 1038 with:

 

storeFile = new File(folder, prefix + "_" + item.getName());

 

 

Greets!

 

Juan Francisco Fernández Rodríguez
Dirección de Organización y Sistemas. Dpto de Servicios Informáticos
FUNDACIÓN ANDALUZA FONDO DE FORMACIÓN Y EMPLEO
CONSEJERÍA DE EMPLEO
Carretera de la esclusa, 11. 
Edificio Galia Puerto. Acceso A.
41011 Sevilla
Tfno.: 954 385 550   Fax: 954 915 119
Correo-e: juanffernandez at faffe.es <blocked::mailto:juanffernandez at faffe.es> 

ADVERTENCIA LEGAL

Le informamos, como destinatario de este mensaje, que el correo electrónico
y las comunicaciones por medio de Internet no permiten asegurar ni
garantizar la confidencialidad de los mensajes transmitidos, así como
tampoco su integridad o su correcta recepción, por lo que la FUNDACIÓN
ANDALUZA FONDO DE FORMACIÓN Y EMPLEO no asume responsabilidad alguna por
tales circunstancias. Si no consintiese en la utilización del correo
electrónico o de las comunicaciones vía Internet le rogamos nos lo comunique
y ponga en nuestro conocimiento de forma inmediata. 

Este mensaje va dirigido, de manera exclusiva, a su destinatario. En caso de
haber recibido este mensaje por error, le rogamos que, de forma inmediata,
nos lo comunique mediante correo electrónico remitido a nuestra atención o a
través del teléfono (+34) 954 385550 y proceda a su eliminación, así como a
la de cualquier documento adjunto al mismo. Asimismo, le comunicamos que la
distribución, copia o utilización de este mensaje, o de cualquier documento
adjunto al mismo, cualquiera que fuera su finalidad, están prohibidas por
ley.

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://webmail.opencms.org/pipermail/opencms-dev/attachments/20080616/d17b53f6/attachment.htm>


More information about the opencms-dev mailing list