Cómo usar ajax para cargar archivos
Servidor de archivos HTTP
¿http-file-server? es un servidor de archivos HTTP implementado en Python que admite la carga y descarga de archivos.
Ejecutar
$ python file-server.py files 8001
El primer parámetro "files" es la ruta del archivo y el segundo parámetro "8001" es el puerto del servidor HTTP.
Interfaz
1.1.Leer archivos
GET /rutaalarchivo/nombre de archivo
2.Leer todos los archivos en la carpeta (ignorando los ocultos files)
2.Leer todos los archivos en la carpeta (ignorando los archivos ocultos)
3.strong>
GET /path
Devuelve la lista de archivos como ?JSON? El "/" al final del nombre del archivo indica una carpeta. filename es el nombre del archivo y mtime es la hora de modificación.
[{"filename": "f1.txt", "mtime":1001},{"filename": "p3/", "mtime":1002}]
3. Cargar archivos
Utilice el método "POST" para cargar archivos. El parámetro "nombre" pasado en la URL representa el nombre del archivo cargado y el contenido "POST" es el contenido del archivo.
POST /upload?name=nombre de archivo
ajax?setRequestHeader("Aceptar", "application/json, text/javascript, */*; q=0.01"); p> p>
xhr.onreadystatechange = function() {
if (xhr. readyState==4 && xhr.status==200)
{
console.log(xhr.responseText);
}
}
xhr.send(data);
Archivo nombre nombre de archivo Se pueden incluir rutas relativas. Por ejemplo: upload?name=md/xxx.md Luego cárguelo en el directorio ?md?