一、效果图
二、实际代码
<!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>