更新时间:2026-04-10 GMT+08:00
分享

上传文件

方法名称

player.sendFile(file, dirPath, fileType, localFilePath)

功能描述

文件上传功能。

参数说明

字段名

类型

是否必选

说明

file

File/string

  • File类型:表示上传的目标文件
  • string类型:表示上传的图片的BASE64编码,此时file字符串必须以data:image开头

uploadPath

string

上传文件的相对目标路径(云机路径:建议放在/sdcard/Download下)

fileType

string

文件类型,支持image和file两种类型

localFilePath

string

本地文件路径,只有file格式为string时,此参数需要有实际值

返回值

调用示例

<div>
	<input type="file" id="inputFile">
	<button onclick="sendFile()">上传文件</button>
	<div id="transfer_progress"></div>
	<div id="transfer_dir"></div>
	<div id="file_tree">
	</div>
</div>
<br>


<script type="text/javascript">
function sendFile(){
	console.log("开始上传文件");
	let files = document.querySelector("#inputFile").files;
	if (files && files.length > 0) {
		let f = files[0];
		let uploadPath = '/sdcard/Download/test';
		// 文件类型支持image和file,默认为file类型
		let fileType = 'file';
		// 当使用base64传输时,localFilePath为本地文件名,当使用二进制传输时,localFilePath使用空字符串即可
		let localFilePath = '';
		player.sendFile(f, uploadPath, fileType, localFilePath)
	} else {
		alert("请选择文件");
	}
	openModal();
}


function openModal() {
	modal.style.display = 'block';
	document.body.style.overflow = 'hidden'; // 禁止底层页面滚动
}
</script>

相关文档