Summernote Resim Yüklememe Sorunu R10+
7
●112
- 27-11-2022, 20:28:21Selam arkadaşlar, summernote ile resim yüklediğimde resmi base64 olarak upload ediyor ve resmi sayfamda görüntüleyemiyorum. Yardımcı olabilir misiniz?
- 03-03-2023, 12:08:33Merhaba,
Çözüm bulabildiniz mi bilmiyorum ama 2 gündür bununla uğraşıyorum. 2 farklı şekilde denedim. Birisinde base64 olarak alıyor tam razı olacağım bu sefer de dosya boyutu beğenmiyor, diğer türlü denediğim tam istediğim gibi belirttiğim yola dosyayı kaydediyor ama onun da adını textarea içine almıyor bu sefer sayfada gösteremiyorum. Bu konuda yardımcı olabilecek kimse var mı ?
Dosya Kaydediyor adını textarea almıyor :
index.php
<script type="text/javascript"> $(document).ready(function() { $("#summernote").summernote({ placeholder: 'enter directions here test...', toolbar: [ ['style', ['style']], ['font', ['bold', 'underline', 'clear']], ['fontname', ['fontname']], ['color', ['color']], ['para', ['ul', 'ol', 'paragraph']], ['table', ['table']], ['insert', ['link', 'picture', 'video']], ['view', ['fullscreen', 'codeview', 'help']], ], height: 300, callbacks: { onImageUpload : function(files, editor, welEditable) { for(var i = files.length - 1; i >= 0; i--) { sendFile(files[i], this); } } } }); }); function sendFile(file, el) { var form_data = new FormData(); form_data.append('file', file); $.ajax({ data: form_data, type: "POST", url: 'https://www.siteadresim.com/function/editor-upload.php', cache: false, contentType: false, processData: false, success: function(url) { $(el).summernote('editor.insertImage', url); } }); } </script>editor-upload.php
<?php if(empty($_FILES['file'])) { exit(); } $temp = explode(".", $_FILES["file"]["name"]); $newfilename = round(microtime(true)) . '.' . end($temp); $destinationFilePath = './img-uploads/'.$newfilename ; if(!move_uploaded_file($_FILES['file']['tmp_name'], $destinationFilePath)){ echo $errorImgFile; } else{ echo $destinationFilePath; } ?> - 03-03-2023, 12:59:28Ben ckeeditore gectim hocamnickelaj adlı üyeden alıntı: mesajı görüntüle
- 04-03-2023, 01:44:29Summernote arka planda dosya saklamaz kendi betikleyicisi ile çalıştırır.Base64'ü decode edemezsiniz.
- 04-03-2023, 09:58:40Teşekkürler, alternatif editöre geçtim ben de.OneGui adlı üyeden alıntı: mesajı görüntüle
- 04-03-2023, 10:03:52Teşekkürler ama örnek yerli yabancı sitelerde gördüğüm image upload, hatta ek modüllerle file upload bile yapılıyormuş, base64 olarak kaydedince büyük dosyalar için ayrı ayar gerekiyor, bu da veritabanında ekstra yüke yol açıyor. O yüzden ben de belirttiğim gibi başka editöre geçtim.emregunery adlı üyeden alıntı: mesajı görüntüle
Örnek olarak akşam çok araştırmıştım paylaşabilirim bazı linkleri eğer forum kurallarına aykırı değilse, belki başka denemek isteyenler olabilir: - 04-03-2023, 12:52:55Stackoverflow gibi geliştirilerin kullanabileceği tarz site ise paylaşabilirsin.nickelaj adlı üyeden alıntı: mesajı görüntüle