Revize 7ae54e75
Přidáno uživatelem stepanekp před asi 3 roky(ů)
src/main/webapp/resources/js/editor.js | ||
---|---|---|
95 | 95 |
return; |
96 | 96 |
|
97 | 97 |
document.getElementById('upload-button').click(); |
98 |
|
|
99 |
setTimeout(() => { |
|
100 |
let imageName = document.getElementById('imageInput').files[0].name; |
|
101 |
let imageString = "<img src=\"/operationalizations/images/" + imageName + "\">"; |
|
102 |
document.execCommand('insertHTML', false, imageString.toString()); |
|
103 |
}, 1000); |
|
104 | 98 |
}); |
105 | 99 |
|
106 | 100 |
/** |
107 | 101 |
* Uploads file to the server by sending it in the POST |
108 | 102 |
*/ |
109 | 103 |
async function uploadFile() { |
104 |
let imageName = document.getElementById('imageInput').files[0].name; |
|
105 |
const nameArray = imageName.split('.'); |
|
106 |
let finalName = nameArray[0] + Date.now() + '.' + nameArray[1]; |
|
107 |
|
|
110 | 108 |
let formData = new FormData(); |
111 |
formData.append("file", document.getElementById('imageInput').files[0]); |
|
109 |
formData.append("file", document.getElementById('imageInput').files[0], finalName); |
|
110 |
|
|
112 | 111 |
let response = await fetch('/uploadImage', { |
113 | 112 |
method: "POST", |
114 | 113 |
body: formData |
115 | 114 |
}); |
116 | 115 |
|
117 |
if(response.status == 200) |
|
116 |
if(response.status == 200) { |
|
117 |
setTimeout(() => { |
|
118 |
let imageName = document.getElementById('imageInput').files[0].name; |
|
119 |
let imageString = "<img src=\"/operationalizations/images/" + finalName + "\">"; |
|
120 |
document.execCommand('insertHTML', false, imageString.toString()); |
|
121 |
}, 1000); |
|
118 | 122 |
return; |
123 |
} |
|
119 | 124 |
else{ |
120 | 125 |
alert("Image upload error."); |
121 | 126 |
document.getElementById('imageInput').files[0] = null; |
Také k dispozici: Unified diff
#16 Adding timestamp to image name