![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Hola
Cita:
Pero gines no ha preguntado eso, y yo intento solucionar el problema en concreto, porque puede tener sus razones para hacerlo asín y oye saber algu nuevo nunca biene mal y puede servir en otras situaciones. |
|
#2
|
|||
|
|||
|
En mi caso en concreto, el espacio utilizado por la web y sus ficheros es un espacio un tanto delicado, con alto nivel de seguridad y demás. No soy el administrador, sino uno de los empleados y se me ha pedido que los usuarios puedan subir imagenes (para noticias) de un determinado tamaño y resolución. Entonces, una opción sería generar una carpeta que tuviera permisos para usuarios anónimos aunque la segunda opción fue que las propias imagenes se almacenaran en la bdd. El administrador digamos que me recomendó (por no decir obligó) a la segunda...
El número de imagenes es muy pequeño dado que no se publican muchas noticias y no todas ellas tienen imagenes... Gracias por todo, probaré lo dicho y os mantengo informados! Ciao! |
|
#3
|
|||
|
|||
|
He seguido haciendo pruebas y no consigo nada.
El codigo del formulario es el siguiente: Código PHP:
Código PHP:
$result = mssql_query("INSERT INTO Noticias (DataPubli,DataDel,Tit,Res,Desc,Img,Link) VALUES ('" . $data2publi . "','" . $data2del . "','" . $form_tit_new . "','" . $form_res_new . "','" . $form_desc_new . "','" . convert(binary, '$img2save') . "','" . $form_link_new . "')"); Cuando miro el echo de la url php me devuelve: Info del fichero -> FileName: File: FicheroPrueba.jpg FileSize: 0 FileType: Como podéis ver no me devuelve el nombre del fichero temporal, ni el tamaño ni el tipo mime.... No se que debo de estar haciendo mal. Si tenéis alguna idea os lo agradeceré! Muchas gracias! Última edición por kayetano fecha: 01-06-2006 a las 14:55:44. |
|
#4
|
|||
|
|||
|
Hola
Cita:
Cita:
Código PHP:
Quita el CONVERT de la consulta con el ADDSLASHES debe sobrar. Última edición por kayetano fecha: 01-06-2006 a las 13:42:09. |
|
#5
|
||||
|
||||
|
Cita:
Saludos. Última edición por D-MO fecha: 01-06-2006 a las 16:55:19. |
|
#6
|
|||
|
|||
|
Hola
Cita:
Última edición por kayetano fecha: 02-06-2006 a las 10:41:40. |
|
#7
|
|||
|
|||
|
Que suerte haber encontrado este foro!!!! En breve pruebo esto y os cuento que tal me ha ido!
Muchas gracias por todo! |
|
#8
|
|||
|
|||
|
Hola de nuevo...
He estado haciendo pruebas... Al parecer lo que me daba problemas era la limitación de espacio del formulario. La había puesto dado que quería limitar los ficheros a un maximo de 100kb, no 10kb. Pero bueno, de todos modos, creo que lo mejor ha sido sacar ese input y controlarlo mediante php con el size (1000 = 10kb? o 1kb?). Ahora mismo lo tengo sin el input del max size y el print_r( $_FILES ); me devuelve: Array ( [form_image_file] => Array ( [name] => Carla.jpg [type] => image/jpeg [tmp_name] => C:\WINDOWS\TEMP\phpEF.tmp [error] => 0 [size] => 204865 ) ) Con que creo que la cosa pinta bastante bien. Por otro lado, al generar la noticia me da error. No me la guarda... He sacado el convert y lo tengo del siguiente modo: $result = mssql_query("INSERT INTO Noticias (DataPubli,DataDel,Tit,Res,Desc,Img,Link) VALUES ('" . $data2publi . "','" . $data2del . "','" . $form_tit_new . "','" . $form_res_new . "','" . $form_desc_new . "','" . '$img2save' . "','" . $form_link_new . "')"); donde $img2save es: $usr_file_name = $_FILES["form_image_file"]["tmp_name"]; $usr_file = $_FILES["form_image_file"]["name"]; $usr_file_size = $_FILES["form_image_file"]["size"]; $usr_file_type = $_FILES["form_image_file"]["type"]; if ($usr_file_name != "none") { $fp = fopen($usr_file_name, "rb"); $img2save = fread($fp, $usr_file_size); $img2save = addslashes($img2save); fclose($fp); } Muchas gracias por todo! |
|
#9
|
|||
|
|||
|
Una cosa, se me acaba de ocurrir...
En la bdd tengo declarado el registro img como binary y length 50. Claro esta que puede que sea debido a ello. Quisiera saber ese 50 a que se refiere? 50Kb, 50bytes? Fijo que se debe a ello! Muchas gracias de nuevo! |
|
#10
|
|||
|
|||
|
Acabo de ver que son bytes con que 3000 seria equivalente a 300Kb, entonces no debería tener problemas para subir una imagen de 200kb. Pero sigue pentando...
Sigo investigando... |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|