导航:首页 > 文件管理 > ajax如何同时发送文件和参数

ajax如何同时发送文件和参数

发布时间:2024-11-21 17:32:00

A. 怎么用ajax实现上传文件的功能

HTTP File Server

http-file-server是用 python 实现的 HTTP 文件服务器,支持上传和下载文件。

运行

$ python file-server.py files 8001

其中第一个参数files是存放文件的路径,第二个参数8001是 HTTP 服务器端口。

接口

1. 读取文件

GET /pathtofile/filename

2. 读取文件夹下所有文件(已经忽略隐藏文件)

GET /path

返回文件列表为jsON数组,文件名末尾带有/的表示是文件夹。filename为文件名,mtime为修改时间。

[{"filename":"f1.txt","mtime":1001},{"filename":"p3/","mtime":1002}]

3. 上传文件

采用POST方式上传文件,URL参数中传参数name表示上传的文件名,POST内容为文件内容。

POST /upload?name=filename

ajax示例:

// file is a FileReader object
var data = file.readAsArrayBuffer();
var xhr = new XMLHttpRequest();
var url = "http://localhost:8001/upload?name=xxx.md";
xhr.open("post", url, true);
xhr.setRequestHeader("Accept", "application/json, text/javascript, */*; q=0.01");
xhr.onreadystatechange = function() {
if (xhr.readyState==4 && xhr.status==200)
{
console.log(xhr.responseText);
}
}
xhr.send(data);

文件名 filename 可以包含相对路径。比如:upload?name=md/xxx.md。则上传至md目录下。

阅读全文

与ajax如何同时发送文件和参数相关的资料

热点内容
视频文件夹的英文名称 浏览:703
我是微信第 浏览:481
自己制作的文件在哪里 浏览:652
学习编程有什么好处吗 浏览:295
华信HDCAPP01安卓皮客户端下载 浏览:522
extjs视频教程30 浏览:577
查看软件中的图片文件 浏览:876
linux查找最大的文件 浏览:40
微信朋友圈html代码 浏览:797
怎样选中文件夹中图片 浏览:19
为什么每个人都应当编程 浏览:689
微信屏蔽朋友圈不删除好友动态 浏览:405
vcenter65带数据库 浏览:936
安卓哪些系统程序可以删除 浏览:471
qq红包交易图片 浏览:253
cad导入word字体显示模糊 浏览:939
手机怎么开vpn热点共享网络 浏览:774
酷游可以用微信支付吗 浏览:456
dnf90版本剑魂ss套 浏览:990
属于矢量文件格式 浏览:477

友情链接