Red de conocimiento informático - Espacio del host - Quiero implementar html +js para cargar imágenes y guardarlas en el directorio tmp local. El código existente es el siguiente, guíeme. Creo que será adoptado.

Quiero implementar html +js para cargar imágenes y guardarlas en el directorio tmp local. El código existente es el siguiente, guíeme. Creo que será adoptado.

Su código js muestra el archivo en codificación base64 para que el usuario pueda obtener una vista previa del archivo antes de cargarlo, ¿verdad?

La operación IO de archivos debe implementarse utilizando el backend. Si solo está haciendo desarrollo web front-end, no es necesario estudiar esto. Si es un desarrollador backend, entonces puede hacerlo. Pruébelo. Hay mucha información relevante. Escribiré un ejemplo, tomando el backend de PHP como ejemplo:

Implementación HTML:

ss

implementación de PHP (archivo.php):

@header('Content-Type:text/html;charset=utf-8');

if(!isset($_FILES ['upfile'])){

exit(' ¡Seleccione el archivo que desea cargar!')

}

if(!file_exists( $ _FILES['upfile']['tmp_name'])){

exit('¡El archivo que deseas subir no existe!') )

}

$file_dir=dirname(__FILE__)./tmp';

if(!is_file($file_dir)){

@mkdir($file_dir,0777,true);

}

$file_ext='.jpg';

if(preg_match('/(\. \w+)$/',?$_FILES[ ' upfile']['nombre'],$ext_tmp)){

$file_ext=$ext_tmp[1];

}

$file_save_path=$ file_dir .'/'.uniqid().mt_rand( 101,999).$file_ext;

@rename($_FILES['upfile']['tmp_name'],$file_save_path);

if(!file_exists($file_save_path)){

exit('¡Falló la carga del archivo!') ;

}

exit('La carga del archivo se realizó correctamente !') ;