[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 havent 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