Browse Source

front end

tags/v1.21.12.1
e 5 years ago
parent
commit
b713a3d1e1
1 changed files with 33 additions and 1 deletions
  1. +33
    -1
      web_src/js/index.js

+ 33
- 1
web_src/js/index.js View File

@@ -305,7 +305,7 @@ function retrieveImageFromClipboardAsBlob(pasteEvent, callback) {
} }
} }
} }
/*
function uploadFile(file, callback) { function uploadFile(file, callback) {
const xhr = new XMLHttpRequest(); const xhr = new XMLHttpRequest();


@@ -321,6 +321,38 @@ function uploadFile(file, callback) {
formData.append('file', file, file.name); formData.append('file', file, file.name);
xhr.send(formData); xhr.send(formData);
} }
*/
function uploadFile(file, callback) {
retrieveNewURL(file, url => {
// 上传文件到服务器
uploadFileToS3(file, url)
})
}

// 发请求到server获取上传URL。
function retrieveNewURL(file, cb) {
$.get(`${AppSubUrl}/attachments/get_pre_url`, (url) => {
cb(url)
})
console.info(url)
}

// 使用XMLHttpRequest来上传文件到S3。
function uploadFileToS3(file, url) {
var xhr = new XMLHttpRequest ()
xhr.open('PUT', url, true)
xhr.setRequestHeader('X-Csrf-Token', csrf);
const formData = new FormData();
formData.append('file', file, file.name);
xhr.send(formData);
/*
xhr.send(file)
xhr.onload = () => {
if (xhr.status == 200) {
$('#status').text(`Uploaded ${file.name}.`)
}
}*/
}


function reload() { function reload() {
window.location.reload(); window.location.reload();


Loading…
Cancel
Save