Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 7ae54e75

Přidáno uživatelem stepanekp před asi 3 roky(ů)

#16 Adding timestamp to image name

Zobrazit rozdíly:

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