Hola, les comento que tengo el siguiente problema:
Estoy realizando unas subidas de imágenes por ajax esto esta bien y funciona guardando las fotos con un nombre aleatorio de 8 números en el server, cuando la carga esta OK se envia devuelta un json con el estado de la carga y en nombre del archivo que le asigno, y la misma funcion ajax debera cambiar el valor del
input file con el nuevo nombre que le asigno para ser enviada en el formulario por get, en la siguiente pagina recibe el nombre de input y va a buscar la imagen con el nombre al server.
El problema radica en que no es posible cambiar la propiedad del elemento input.files[0].name, pongo algo de codigo para que se entienda:
Asumimos que el json de respuesta es como este:
Código Javascript
:
Ver originalresp = {
'status': true,
'img': '12345678.jpg',
'msje': 'Subida OK'
}
mi codigo hace algo asi al comprobar que es 'status' esta OK:
Supongamos que mi input file tiene in id = file1
Código Javascript
:
Ver originalvar f = document.getElementById('file1');
f.files[0].name = resp.img;
alert(resp.msje);
Pero a debuggear el nombre de f.files[0].name sigue siendo el nombre de la imagen que subió el usuario por ejemplo "image.jpg".
Alguna ayuda