Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var idWpis = 0;
- function retrieveImageFromClipboardAsBlob(pasteEvent, callback){
- if(pasteEvent.clipboardData == false){
- if(typeof(callback) == "function"){
- callback(undefined);
- }
- };
- var items = pasteEvent.clipboardData.items;
- if(items == undefined){
- if(typeof(callback) == "function"){
- callback(undefined);
- }
- };
- for (var i = 0; i < items.length; i++) {
- // Skip content if not image
- if (items[i].type.indexOf("image") == -1) continue;
- // Retrieve image on clipboard as blob
- var blob = items[i].getAsFile();
- if(typeof(callback) == "function"){
- callback(blob);
- }
- }
- }
- window.addEventListener("paste", function(e){
- // Handle the event
- retrieveImageFromClipboardAsBlob(e, function(imageBlob){
- // If there's an image, display it in the canvas
- if(imageBlob){
- idWpis = $("#wModel_id").val();
- var form = $('#filesUpload')[0];
- var formData = new FormData();
- formData.append("wModel.id", idWpis);
- formData.append("upFiles", imageBlob);
- formData.append("userAdd", "jedrzej");
- $.ajax({
- url: '/Wpisy/uploadFilesAjax',
- type: 'POST',
- data: formData,
- processData: false,
- contentType: false,
- success: function(datax) {
- //showAlert('Poprawnie wyslano zalacznik.', 'alert-success', 4);
- console.log('Poprawnie dodano zalacznik');
- console.log('---typ', datax.type);
- console.log('---msg', datax.message);
- console.log('---zal', datax.listaZal);
- if (datax.type = "SUCCESS") {
- const edytor = CKEDITOR.instances.oModel_tresc;
- //sciezkaserv="zal.patch_serv + zal.nazwa_serv"
- $.each(datax.listaZal, function (key, value) {
- console.log('---zalacznik 1: ', value.patch_serv);
- console.log('adres hosta: ', window.location.hostname);
- if (edytor.mode == 'wysiwyg') {
- if ($.inArray(value.ext.toLowerCase(), ['.png', '.jpg', '.jpeg', '.gif']) >= 0) {
- edytor.insertHtml('<a href="' + (value.patch_serv + value.nazwa_serv) + '" target="_blank"><img src="' + (value.patch_serv + value.nazwa_serv) + '" width=100 /></a>');
- }
- else {
- edytor.insertHtml('<a href="/Wpisy/downloadFile?path=' + (value.patch_serv + value.nazwa_serv) + '&org_path=' + (value.patch_serv + value.nazwa_org) + '">' + value.nazwa_org + '</a>');
- }
- }
- });
- //Reset kontrolki do pobierania plikow:
- $("#upFilesx").val('');
- }
- //TODO: dodaj umieszczanie zlacznika w tresci aktywnej odpowiedzi
- //TODO: wysylaj userAdd do procedury serverowej bo obecnie nie ma usera dodajcego zalacznik
- }
- });
- }
- });
- }, false);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement