Водникла портребность в автоматическтой загрузке изображдения из поля
<input type="text" name="topic_avataregsource" value="{$_aRequest.topic_avataregsource}" id="topic_avataregsource" class="input-text input-width-full" />
Этот блок обрабатывает скрипт (который просто выводит превью
<script type="text/javascript">
<!--
$(document).ready(function () {
// Username validation logic
// avatar validation
// we use keyup *and* change because
$('#topic_avataregsource').keyup(function () {
var t = this;
clearTimeout(this.timer);
this.timer = setTimeout(function () {
if (t.value == t.current) {
return true;
}
var preview = $('#validateTopic_avataregsource').html('<img src="/images/ajax-loader.gif" height="16" width="16" /> загружаем...');
var i = new Image();
clearTimeout(t.timeout);
if (t.value == '') {
preview.html('');
} else {
i.src = t.value;
i.height = 249;
i.width = 249;
i.className = 'topic_avataregsource';
// set a timeout of x seconds to load the image, otherwise, show the fail message
t.timeout = setTimeout(function () {
preview.html('Произошла ошибка при загрузке фотографии.');
i = null;
}, 3000);
// if the dummy image holder loads, we'll show the image in the validation space,
// but importantly, we clear the timer set above
i.onload = function () {
clearTimeout(t.timeout);
preview.empty().append(i);
i = null;
};
}
t.current = t.value;
}, 250);
}).change(function () {
$(this).keyup(); // call the keyup function
});
});
//-->
</script>
Но встала проблема что не могу придумать как бы допустим картинку
http://внешнийсайт/images/92/11/3111_1306431460805.jpg
загружать АВОМАТИЧЕКСИ после вставки УРЛ , в папку допустим
/upload/avatars/внешнийсайт/images/92/11/3111_1306431460805.jpg
Почему так, потому, что в БД пишется поле
http://внешнийсайт/images/92/11/3111_1306431460805.jpg - и потом просто автозаменой можно сделать подстнвоку на
http://мойсайт//upload/avatar...6431460805.jpg
По нажатию кнопки я уже где находил как сделать, но именно бесшумно и с проверкой на jpg или png был бы очень не плохо..
очень нуждаюсь в Вашей помощи!