Задать вопрос
@DixFrey

Через раз отрисовывается картинка в canvas. В чем проблема?

На сервер через форму загружаю изображение
if($_FILES['stImage']['error'] == 0) {
    		if ($_FILES['stImage']['type'] == "image/jpg" ||
    			$_FILES['stImage']['type'] == "image/png" ||
    			$_FILES['stImage']['type'] == "image/gif" ||
    			$_FILES['stImage']['type'] == "image/bmp" ||
    			$_FILES['stImage']['type'] == "image/jpeg") {
    			move_uploaded_file($_FILES['stImage']['tmp_name'], 'upl/'.$_FILES['stImage']['name']);
    		}
}

$stImage = 'upl/'.$_FILES['stImage']['name'];

И отрисовываю в canvas
var steamIcon = new Image();
steamIcon.src = '<?php echo $stImage ?>';

steamIcon.onload = function() {
    Icon.drawImage(steamIcon, 14, 14, 64, 64);
}

Но через раз картинка на появляется, после пару перезагрузок страницы появляется, если перезагрузить еще раз то может опять исчезнуть а если еще раз то опять появится... Как исправить?
  • Вопрос задан
  • 203 просмотра
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
Hatsune-Miku
@Hatsune-Miku
Няшк :3
move_uploaded_file($_FILES['stImage']['tmp_name'], 'upl/'.$_FILES['stImage']['name']);

Как то не безопасно...

И в те моменты когда картинка не отрисовывается вы смотрели исходники? А именно строку : steamIcon.src = '...';
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы