-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathUploader.js
More file actions
47 lines (41 loc) · 1.25 KB
/
Uploader.js
File metadata and controls
47 lines (41 loc) · 1.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
// @ts-nocheck
var uploader = new ss.SimpleUpload(
{
button: $('#uploadModel'), // file upload button
url: '/Home/UploadFile', // server side handler
name: 'uploadfile', // upload parameter name
responseType: 'json',
allowedExtensions: ["json", "stl", "DAE", "PLY"],
hoverClass: 'ui-state-hover',
focusClass: 'ui-state-focus',
disabledClass: 'ui-state-disabled',
maxSize: 40000,
dropzone: $('body'),
onComplete: function (filename, response, btn) {
if (!response) {
alert(filename + 'upload failed');
return false;
}
if (filename.toUpperCase().indexOf("STL") >= 0) {
loadSTL(response);
btn.innerText = filename;
}
else if (filename.toUpperCase().indexOf("JSON") >= 0) {
loadModel(JSON.parse(response.model));
btn.innerText = filename;
}
else if (filename.toUpperCase().indexOf("DAE") >= 0) {
loadDAE();
btn.innerText = filename;
}
else if (filename.toUpperCase().indexOf("PLY") >= 0) {
loadPLY();
btn.innerText = filename;
}
// do something with response...
},
onSizeError: function (filename, fileSize) {
alert(filename + 'has size' + fileSize);
}
}
);