add json file upload

This commit is contained in:
rofl256 2018-02-08 23:25:57 +01:00
parent b7061259f2
commit d227db5264
2 changed files with 22 additions and 2 deletions

View File

@ -85,6 +85,7 @@
<i class="far fa-file-alt"></i> <i class="far fa-file-alt"></i>
<i style="position: absolute; top: 3px; left: 2px; color: #000000; font-size: 0.5em; " class="fas fa-upload"></i> <i style="position: absolute; top: 3px; left: 2px; color: #000000; font-size: 0.5em; " class="fas fa-upload"></i>
</button> </button>
<input style="display:none;" id="myFile" type="file"/>
</div> </div>
</body> </body>
</html> </html>

View File

@ -68,6 +68,25 @@ $(document).ready(function() {
document.body.removeChild(a); document.body.removeChild(a);
}); });
$("#uploadJsonBtn").click(function() {
$("#myFile").click();
});
$("#myFile").on("change", function() {
var file = document.getElementById("myFile").files[0];
var reader = new FileReader();
reader.onload = function (e) {
try {
var j = JSON.parse(e.target.result);
whiteboard.loadJsonData(j);
} catch(e) {
alert("File was not a valid JSON!");
}
};
reader.readAsText(file);
$(this).val("");
});
var dragCounter = 0; var dragCounter = 0;
$('#whiteboardContainer').on("dragenter", function(e) { $('#whiteboardContainer').on("dragenter", function(e) {
e.preventDefault(); e.preventDefault();