<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>上传文件到 TOS</title>
<label for="file" class="form-label">选择文件:</label>
<input type="file" id="file" name="file" required />
<button type="submit">上传</button>
const form = document.querySelector("form");
const url = "http://127.0.0.1:8000/get_post_signature"
const bucket = "example-bucket";
const endpoint = "tos-cn-beijing.volces.com"
form.addEventListener("submit", async (event) => {
const fileInput = document.getElementById("file");
const file = fileInput.files[0];
`${url}?key=${key}&bucket=${bucket}`,
const bucketHost = `${bucket}.${endpoint}`;
const url = `https://${bucketHost}/${encodeURI(key)}`;
const formData = new FormData();
formData.append("key", data.key);
formData.append("policy", data.policy);
formData.append('x-tos-algorithm', data['x-tos-algorithm']);
formData.append('x-tos-credential', data['x-tos-credential']);
formData.append('x-tos-date', data['x-tos-date']);
formData.append('x-tos-signature', data['x-tos-signature']);
formData.append("x-tos-security-token", data["x-tos-security-token"]);
formData.append("file", file);
console.log("上传失败", response);
console.error("发生错误:", error);