一、效果图

二、实际代码
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>阿里云 OSS 文件列表</title>
</head>
<body>
<h1>阿里云 OSS 文件列表</h1>
<ul id="file-list"></ul>
<!-- 引入阿里云 OSS SDK -->
<script src="https://gosspublic.alicdn.com/aliyun-oss-sdk-6.16.0.min.js"></script>
<script>
const client = new OSS({
region: '<你的区域>',
accessKeyId: '<你的AccessKeyId>',
accessKeySecret: '<你的AccessKeySecret>',
bucket: '<你的存储空间名称>'
});
async function listFilesInDirectory(directory) {
try {
const result = await client.list({
prefix: directory,
delimiter: '/',
'max-keys': 1000
});
const fileListElement = document.getElementById('file-list');
console.log("result==",result)
if (result.objects) {
result.objects.forEach(file => {
const li = document.createElement('li');
li.textContent = file.name;
fileListElement.appendChild(li);
});
} else {
const li = document.createElement('li');
li.textContent = '目录中没有文件。';
fileListElement.appendChild(li);
}
} catch (err) {
console.error('Error:', err);
alert('获取文件列表失败,请检查控制台日志。');
}
}
listFilesInDirectory('websocket/');
</script>
</body>
</html>