base64 upload resim kararma sorunu
8
●290
- 26-04-2017, 21:46:38Arkadaşlar web sitemde resim yüklerken base64 ile upload ediyorum. Ancak şöyle bir sorun var, pc den açınca yüklediğim resimlerde sorun olmazken telefondan web tarayıcıyla açtığımda yüklediğim resimler karanlık çıkıyor. Lütfen yardım eder misiniz?
- 26-04-2017, 21:57:30Hocam css ile nasıl bir ilgisi olabilir?edward adlı üyeden alıntı: mesajı görüntüle
- 27-04-2017, 09:18:16aynı sorunu bende yaşamıştım.
resmi base64'e çevirirken ve bunu t ekrar resim formatına alırken base64 başlangıç değerlerine dikkat et. ben standart hale getirip sorunu aşmıştım.
public function base64($resim){ $im = file_get_contents($resim); $imdata = base64_encode($im); $r_url = "data:image/x-icon;base64,".$imdata; $this->base64url = $r_url; return true; } public function getimagesize_fromstring($string_data){ $uri = 'data://application/octet-stream;base64,' . base64_encode($string_data); return getimagesize($uri); } public function base64resimkayit($resim,$nereye,$isim){ global $siteurl; $img = urldecode($resim); $img = str_replace('data:image/x-icon;base64', '', $img); $img = str_replace('data:image/jpeg;base64,', '', $img); $img = str_replace(' ', '+', $img); $data = base64_decode($img); $x = $this->getimagesize_fromstring($data); if($isim==""){ $isim = uniqid(); } else { $isim = $isim; } if($x[0] > 40 and $x[1] > 40 and $this->mimes($x['mime'])){ $file = $nereye . $isim . '.'.$this->mimeuzanti; $success = file_put_contents($file, $data); if(!$this->resimkontrol($file)){ return false; } else { if($success){ $resim = $siteurl.'/'.$file; $this->resimyolu = str_replace("../","",$resim); return true; } else { return false; } } } else { return false; } } - 27-04-2017, 12:18:41malesef ben bu işi beceremedim elinde örnek bir base64 yükleme scripti olan paylaşabilir mi?
- 02-05-2017, 00:56:58Kimlik doğrulama veya yönetimden onay bekliyor.yahya birincisi burası ücretli script istek bölümü. soru sorcaksan diger kategoride sor. ikincisi resim yüklerken neden base64 ile yüklüyorsun buna da bi anlam veremedim.yahyaaydin adlı üyeden alıntı: mesajı görüntüle
- 02-05-2017, 01:03:14Şöyle ki, bu konuda ücretli yardım edeceklere de açık bir konu olduğu için buradan sordum. Base64 ü resmi küçültüp hızlıca yüklediği için tercih ettim. Başka hızlı yükleme alternatifi varsa söyleyin yada ücretli yardım edin.pyromus adlı üyeden alıntı: mesajı görüntüle