Metin düzenleme için Froalo kullanıyorum, ancak görüntü yüklemesinin düzgün çalışması için zorluklar yaşıyorum. Localhost üzerinde test etme.json_encode biçimlendirme - froala
$(function() {
$('#edit').froalaEditor({
language:'fr',
imageUploadURL: 'upload.php'
})
});
benim upload.php gibi görünür:
{ link: 'path/to/image.jpg' }
benim javascript bu görünür:
dokümantasyon
imageUploadURL: '/upload_image.php',
böyle formated bir json dize döndürmesi gerektiğini söylüyor bu:
Ben froalaEditor aracılığıyla metin editörü bu çalıştırmak
var_dump($_FILES);
require('clean.php'); // removes french special characters
$image = clean($_FILES['file']['name']);
$uploaddir = '../photos/';
$uploadfile = $uploaddir . basename($image);
$retour = ['link'=> $uploadfile];
$b = json_encode($retour);
$array_final = preg_replace('/"([a-zA-Z]+[a-zA-Z0-9_]*)":/','$1:',$b);
if(move_uploaded_file($_FILES['file']['tmp_name'],$uploadfile)) {
echo stripslashes($array_final);
} else {
echo "Lo kol kakh tov...";
}
,
- dosya sunucusuna yüklenen alır,
firebug diyor dizi $ _FILES ve cevapları upload.php:
{link: "../ resimler/sama1.jpg"}
ama fro ala "bir şey" in ters gittiğini ve görüntülerin editörde görünmediğini söylüyor.
Görüntü URL'sinin çevresindeki çift tırnaklardan kaynaklanabilir mi?
JSON hiçbir zaman tek tırnaklı dizeleri döndürmez. Çift tırnak içinde olmalılar. Ancak, json_encode() 'otomatik olarak bununla ilgilenebilir. –
Teşekkürler Muntashir. – thiebo