Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.05.2013, 23:58
Аспирант
Отправить личное сообщение для andreydial Посмотреть профиль Найти все сообщения от andreydial
 
Регистрация: 13.05.2013
Сообщений: 39

Не могу загрузить картинку в БД.
Приветствую.
Если код загрузки файла такой
<form onSubmit="return true;" id="upload_pic" action="<?php echo LINK_baseUrl?>php/map.php" enctype="multipart/form-data" target="uploadFrame" method="post">
<div>
<input type="hidden" id="upload_id" name="upload_id">
<input type="hidden" id="action_pic" name="action_pic" value="1">
<input type="hidden" name="action" value="not">
</div>
<div class="fildInput" id="uploud_pic" style="text-align: left;">
<label for="pic"></label>

<input id="pic" class="fildInput"  value="Upload" data-noWrite="1" valid="^(.*?)(\.pic|gif|giff|jpg|jpeg|bmp|bga|png|img)$" isNULL="1" error="- Picture you select is a valid JPEG, JPG, PNG file" type="file" name="pic"><img id="ajaxLoader_pic" src="images/ajax-loader_export.gif" alt="data is loading">

</div>
</form>

То все работает. НО. Оформление не годится. Не по феншую.
Если писать так.
<form onSubmit="return true;" id="upload_pic" action="<?php echo LINK_baseUrl?>php/map.php" enctype="multipart/form-data" target="uploadFrame" method="post">
<div>
<input type="hidden" id="upload_id" name="upload_id">
<input type="hidden" id="action_pic" name="action_pic" value="1">
<input type="hidden" name="action" value="not">
</div>
<div class="fileform" id="uploud_pic" style="text-align: center;">
<div class="selectbutton">Upload Pic</div>
<div id="fileformlabel"></div>

<input type="file" name="upload" id="upload" onchange="getName(this.value);" />
</div>
</form>

Ну, стили другие то понятно. Внешний вид устраивает полностью, но не происходит загрузки картинки в БД.
Что я делаю не так?
Если строку
<input type="file" name="upload" id="upload" onchange="getName(this.value);" />

заменить на
<input id="pic" class="fildInput"  value="Upload" data-noWrite="1" valid="^(.*?)(\.pic|gif|giff|jpg|jpeg|bmp|bga|png|img)$" isNULL="1" error="- Picture you select is a valid JPEG, JPG, PNG file" type="file" name="pic"><img id="ajaxLoader_pic" src="images/ajax-loader_export.gif" alt="data is loading">

То не работает выбор файла, те кликаешь по кнопке а результата(окна выбора файла) нет.

Я уже и по частям код подменял и так и так, в какойто момент просто перестает выскакивать окно выбора файла.

Код обработки
// пришел запрос на загрузку файлов на сервер ------------------------

if (isset($_POST["action_pic"]) && $_POST["action_pic"]=="1")
{
	function delete($id)	// удаляет запись из БД
	{
		$qr = "DELETE FROM markers WHERE id=?";
		query($qr,$id);
	}

	$id = $_POST['upload_id'];
	$uploaddir = PATH_TO_UPLOAD_PIC;
	$one = $_FILES['pic']['name'];
	echo "file: ".$one;
	echo "basename file:".basename($one)."<br>";
	$uploadfile = $uploaddir .$id.'/'.$one;
	echo $uploadfile."<br>";
	$pos = strrpos($one,".")+1;
	$rashir = substr($one,$pos);

Последний раз редактировалось andreydial, 16.05.2013 в 12:05.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Загрузить картинку с компьютера в браузер минуя сервер Mахmахmахimus Общие вопросы Javascript 2 20.02.2012 08:13
Не могу вывести php картинку через create Samurai Общие вопросы Javascript 5 29.09.2011 00:23
childNodes не могу сменить картинку madmax Events/DOM/Window 3 18.09.2011 11:46
Загрузить картинку на пользователю, а не отобразить в браузере vahrusha Events/DOM/Window 2 19.09.2010 07:40
Google Chrom - не могу загрузить JSON из локального файла gipard Javascript под браузер 0 10.08.2010 16:10