Skip to content

文件上传

selectFile

选择文件(不自动上传)。

语法

js
selectFile(uploadParam, cb)

参数

参数名类型必填说明
uploadParamObject上传参数
cbfunction回调函数

示例

js
// 选择文件
var uploadParams = {
    accept: "image/*"
};
selectFile(uploadParams, function(fileInfo) {
    console.log("选择的文件:", fileInfo);
});

ajaxUpload

手动上传指定文件对象。

语法

js
ajaxUpload(file_Object, param, callback)

参数

参数名类型必填说明
file_ObjectObject文件对象
paramObject上传参数
callbackfunction回调函数

示例

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)

参数

参数名类型必填说明
paramsObject上传参数
uploadCbfunction上传后回调函数
infoCbfunction文件信息回调函数

示例

js
// 自动上传文件
var uploadParams = {
    url: "/upload",
    data: {type: "document"}
};
uploadFile(uploadParams, function(result) {
    console.log("上传完成:", result);
}, function(fileInfo) {
    console.log("文件信息:", fileInfo);
});

getUploadList

获取批量上传控件的上传文件列表。

语法

js
getUploadList(uploadId)

参数

参数名类型必填说明
uploadIdstring批量上传控件的 ID

示例

js
// 获取上传列表
var uploadList = getUploadList("batchUpload1");
console.log("上传文件列表:", uploadList);

基于 MIT 许可发布