Загрузка и вставка картинок - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Tue, 19 Nov 2024 14:23:43 +0300<blockquote class="blockquote"><strong>Vantuz</strong> (10 Июля 2011 / 11:36)<br>
В ближайшее время хочу сделать возможность загружать и вставлять картинки в новости<br>
</blockquote>
не помешало и в постах такая функция.ну что то типо прикрепления
https://visavi.net/topics/23127/445309
Загрузка и вставка картинок ВасилийSun, 13 Nov 2011 14:36:49 +0400Сообщенияhttps://visavi.net/topics/23127/445309popup/upload.php это путь к файлу upload.php<br>
копирование на ваш вкус.<br>
я просто пример загрузки дал<br>
<pre class="prettyprint"><?
if(isset($_SESSION['upload']) AND count($_SESSION['upload'])>0){
$validext = array('jpeg', 'jpg', 'gif', 'png');
foreach( $_SESSION['upload'] as $n=>$attache ){
if($n<=5){
$ext = explode('.',$attache['name']);
$ext = strtolower($ext[count($ext)-1]);
if(in_array($ext, $validext)){
$new_name = 'FX_'.time().$n;
$_FILES['userfile']['tmp_name'] = $attache['tmp'];
copy('tmp/files/'.$attache['tmp'], 'files/'.$new_name);
unlink('tmp/files/'.$attache['tmp']);
if(file_exists('files/'.$new_name)){
$sql->query("INSERT INTO blogfile SET file_name = '".$attache['name']."', file_realname = '".$new_name."', file_close = '0', id_blog = '".$blog['id']."', id_cat = '".$blog['id_cat']."', file_autor = '".UID."';");
}else{
echo'no file! '.$attache['tmp'];
}
}
}
}
unset($_SESSION['upload']);
}
?></pre>
выдрал из своего скрипта, под себя вы уж сами подгоняйте<img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile">
https://visavi.net/topics/23127/390908
Загрузка и вставка картинок ramzesSun, 10 Jul 2011 17:28:55 +0400Сообщенияhttps://visavi.net/topics/23127/3909084. <strong>ramzes</strong>, popup/upload - это папка, куда загружаются изображения, <br>
uploadfile - это переменная загружаемого файла, <br>
tmp/files - это временная папка? А копирования из временной папки в основную я чет не увидел <img src="https://visavi.net/uploads/stickers/sad.gif" alt="sad">
https://visavi.net/topics/23127/390871
Загрузка и вставка картинок SifonSun, 10 Jul 2011 16:03:39 +0400Сообщенияhttps://visavi.net/topics/23127/390871а простеньким бб-кодом нельзя выводить картинки в новости? Загрузть аплоадом или импортом, после чего скопировать адрес картинки в буфер, потом вставить в нужном месте новости типо [pic]адрес картинки[/pic] на выводе получить результат типо <img src="resize.php?img=адрес картинки alt="имя картинки"/> ну как то так
https://visavi.net/topics/23127/390853
Загрузка и вставка картинок TitovSun, 10 Jul 2011 15:05:21 +0400Сообщенияhttps://visavi.net/topics/23127/3908538. <strong>Vantuz</strong>, так новости ж только одмин создает.<br>
у меня 250кб js на сайте и ни кто даже не заметил этого,<br>
тем более он кешируется, да и 15кб это не серьезно<br>
________<br>
на андроидах и айфонах работает отлично
https://visavi.net/topics/23127/390833
Загрузка и вставка картинок ramzesSun, 10 Jul 2011 14:25:16 +0400Сообщенияhttps://visavi.net/topics/23127/3908338. <strong>Vantuz</strong>, if ($config['theme'] == "web") {
https://visavi.net/topics/23127/390832
Загрузка и вставка картинок JustZeroSun, 10 Jul 2011 14:21:43 +0400Сообщенияhttps://visavi.net/topics/23127/390832теперь проблема с тем как подключать этот js файл, 15 лишних килобайт думаю не все захотят подгружать, если учесть что у многих с мобил работать не будет
https://visavi.net/topics/23127/390829
Загрузка и вставка картинок Вантуз-менSun, 10 Jul 2011 14:20:03 +0400Сообщенияhttps://visavi.net/topics/23127/390829потому что потом когда я при сохранении сообщения пытался их оттуда переместить куда надо, у меня они не находились.<br>
я сам не понял почему. может что то не так сделал, а может это денвер чудил<br>
пришлось делать промежуточное хранение
https://visavi.net/topics/23127/390795
Загрузка и вставка картинок ramzesSun, 10 Jul 2011 12:46:53 +0400Сообщенияhttps://visavi.net/topics/23127/3907954. <strong>ramzes</strong>, спасибо сейчас глянем, а почему бы не оставлять саму картинку в той же временной директории?
https://visavi.net/topics/23127/390792
Загрузка и вставка картинок Вантуз-менSun, 10 Jul 2011 12:42:59 +0400Сообщенияhttps://visavi.net/topics/23127/390792Суть в том что аясом файл отправляется на аплоад.пхп, тот его проверяет и грузит, возвращает результат, который аякс же вставляет в страницу в виде js кнопки "вставить в текст" при этом сама страница естественно не обновляется, и текст из поля ввода не теряется
https://visavi.net/topics/23127/390791
Загрузка и вставка картинок ramzesSun, 10 Jul 2011 12:41:23 +0400Сообщенияhttps://visavi.net/topics/23127/390791<a href="http://upwap.ru/1600461" target="_blank" rel="nofollow">http://upwap.ru/1600461</a><br>
<br>
<em><span style="font-size:x-small">Добавлено через 01:50 сек.</span></em><br>
<pre class="prettyprint">
<ul id="files">
<li>Прикрепленные изображения:</li>
</ul>
<div id="upload">
<img src="/image/WB/ok.png" alt="Select file" /> Выберите изображение
</div>
</div>
<img src="/image/WB/ok.png" alt="Select file" /> <span id="status" >Нет загруженных файлов</span>
</pre>
<br>
<em><span style="font-size:x-small">Добавлено через 03:23 сек.</span></em><br>
<pre class="prettyprint">
<?php
// upload.php
if(AUT){
if(!isset($_SESSION['upload'])){
$_SESSION['upload'] = array();
}
$validext = array('jpeg', 'jpg', 'gif', 'png');
if($_FILES['uploadfile']['name']!=''){
$ext = explode('.', $_FILES['uploadfile']['name']);
$ext = strtolower($ext[count($ext)-1]);
if(in_array($ext, $validext)){
if($_FILES['uploadfile']['size']<(6144*1024) AND $_FILES['uploadfile']['size']>=300){
if(count($_SESSION['upload'])<=5){
$new_name = 'FX_'.time().mt_rand(111,999);
// save file on tmp dir
if(move_uploaded_file($_FILES['uploadfile']['tmp_name'], 'tmp/files/'.$new_name)){
$_SESSION['upload'][] = array('tmp'=>$new_name, 'name'=>filter_function($_FILES['uploadfile']['name'], 60));
echo "success";
}else{
echo'notsave';
}
}else{
echo'limit';
}
}else{
echo "filesize";
}
}else{
echo "filetype";
}
}else if(isset($this->query[0])){
// delete on array
foreach( $_SESSION['upload'] as $n=>$fl ){
if($fl['name']==$this->query[0]){
unset($_SESSION['upload'][$n]);
}
}
}else{
echo'nofile';
}
}
?>
</pre>
https://visavi.net/topics/23127/390787
Загрузка и вставка картинок ramzesSun, 10 Jul 2011 12:31:15 +0400Сообщенияhttps://visavi.net/topics/23127/390787да нужен js код вставки и как сделать чтобы при нажатии загрузить добавилась картинка, а все введенные данные сохранились в полях
https://visavi.net/topics/23127/390786
Загрузка и вставка картинок Вантуз-менSun, 10 Jul 2011 12:27:54 +0400Сообщенияhttps://visavi.net/topics/23127/3907861, а что конкретно интересует? JS? помоему с технической стороны всё просто, по крайней мере на PHP
https://visavi.net/topics/23127/390775
Загрузка и вставка картинок ктулхуSun, 10 Jul 2011 11:40:42 +0400Сообщенияhttps://visavi.net/topics/23127/390775В ближайшее время хочу сделать возможность загружать и вставлять картинки в новости<br>
в моем представлении, при загрузке картинки идентификатор помещать в сессию, под полем для ввода новости выводить список загруженных картинок, при нажатии картинка вставляется в поле новости, на JS<br>
после добавления новости, картинки из временной директории попадают в upload, а не использованные остаются в temp и со временем сами удаляются<br>
у кого есть простенькие примеры с примерным сценарием?
https://visavi.net/topics/23127/390771
Загрузка и вставка картинок Вантуз-менSun, 10 Jul 2011 11:36:36 +0400Сообщенияhttps://visavi.net/topics/23127/390771