Bueno miren estoy jaciendo un preview de imagenes y solo me falta una parte que me cargue las imagenes desde el pc del usario les dejo mi script y problema
Problema:
me sale este erro en el depurador de js:
Código:
"Not allowed to load local resource: file:///C:/Users/Edy/Pictures/Horario/Horario.jpg," source: (0)
y no se como arreglarlo les dejos los codes
Funcion que le la foto y la envia por iframe
Código javascript
:
Ver originalfunction preview() {
imagen1=new Image;
imagen1.src = document.form2.imagen.value;
var rutaimg = imagen1.src;
function str_replace(cadena, cambia_esto, por_esto) {
return cadena.split(cambia_esto).join(por_esto);
}
rutaimg = str_replace(rutaimg,'file:///','');
alert(rutaimg);
document.getElementById('imagen_pre').src = 'preview.php?img='+rutaimg; //rutaimg.value
//document.images['picture'].src = imagen1.src;
}
Este es el code donde lo subes el form se llama 'form2' perdon pero no puedo pasar mas del code
Código PHP:
<tr>
<td colspan="2" class="tabla_centro">Imagen:
<label>
<input type="file" name="imagen" id="imagen" onchange="preview()" />
<br />
</label>
<iframe src="preview.php" width="150" height="150" scrolling="no" id="imagen_pre"></iframe></td>
</tr>
Y la tercera parte es el preview.php que es el iframe y llama la imagen
Código PHP:
<?
if(isset($_GET['img']) and $_POST['img'] != '') {
?>
<img src="<? echo $img; ?>" alt="vista previa" name="imagenp" width="150" height="150" id="imagenp" />
<? }else{ ?>
<img src="../images/index_38.gif" alt="vista previa" name="imagenp" width="150" height="150" id="imagenp" />
<? } ?>
No se que se pieda hacer ya tienen permisos 777
salu2