Appearance
文件上传
selectFile
选择文件(不自动上传)。
语法
js
selectFile(uploadParam, cb)参数
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| uploadParam | Object | 是 | 上传参数 |
| cb | function | 是 | 回调函数 |
示例
js
// 选择文件
var uploadParams = {
accept: "image/*"
};
selectFile(uploadParams, function(fileInfo) {
console.log("选择的文件:", fileInfo);
});ajaxUpload
手动上传指定文件对象。
语法
js
ajaxUpload(file_Object, param, callback)参数
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| file_Object | Object | 是 | 文件对象 |
| param | Object | 是 | 上传参数 |
| callback | function | 是 | 回调函数 |
示例
js
// 手动上传文件
var fileObj = document.getElementById("fileInput").files[0];
var uploadParams = {
url: "/upload",
data: {type: "avatar"}
};
ajaxUpload(fileObj, uploadParams, function(result) {
console.log("上传结果:", result);
});uploadFile
自动选择并上传文件。
语法
js
uploadFile(params, uploadCb, infoCb)参数
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| params | Object | 是 | 上传参数 |
| uploadCb | function | 是 | 上传后回调函数 |
| infoCb | function | 是 | 文件信息回调函数 |
示例
js
// 自动上传文件
var uploadParams = {
url: "/upload",
data: {type: "document"}
};
uploadFile(uploadParams, function(result) {
console.log("上传完成:", result);
}, function(fileInfo) {
console.log("文件信息:", fileInfo);
});getUploadList
获取批量上传控件的上传文件列表。
语法
js
getUploadList(uploadId)参数
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| uploadId | string | 是 | 批量上传控件的 ID |
示例
js
// 获取上传列表
var uploadList = getUploadList("batchUpload1");
console.log("上传文件列表:", uploadList);