Шустрый

Профиль
Группа: Участник
Сообщений: 120
Регистрация: 3.7.2009
Репутация: нет Всего: нет
|
Здравствуйте! Почему при попытке загрузить файлы с помощью jquery uploadify может происходить ошибка http error? Сперва думал, что дело в отсутствии доступа к папке аплоада, отчасти проблема решилась, однако после того, как я поменял доступ к папке, плагин начал мгновенно "загружать" сколь угодно большие файлы (почти сразу выдает 100% результат). Естественно, на деле ничего не загружается. Причем в Денвере, где я разрабатываю сайт, все работает на ура! Кроме доступа к папке больше ничего в голову не лезет... но, как я уже говорил, это почти не помогло. Помогите, пожалуйста, разобраться, в чем может быть проблема! МОжет быть, я то-то забыл включить, или что-то делаю не так... Все пути к скриптам указаны правильно (сам проверял через Opera Dragonfly)... код скрипта в документе: Код | $(document).ready(function() { $("#uploadify").uploadify({ 'uploader' : '../../icms/templates/tmpl1/uploadify.swf', 'script' : '../../icms/templates/tmpl1/uploadify.php', 'cancelImg' : '../../icms/templates/tmpl1/cancel.png', 'folder' : '../../files/images/userGallery', 'queueID' : 'fileQueue', 'queueSizeLimit' : '15', 'sizeLimit' : '256000', 'buttonText' : ' ', 'buttonImg' : '../../icms/templates/tmpl1/css/images/but.jpg', 'auto' : true, 'multi' : true, 'fileDesc' : 'jpg', 'fileExt' : '*.jpg;*.png;*.gif;*.wmf', 'onSelectOnce' : function(event,data) {filesUploaded.innerHTML='';}, 'onComplete' : function(event,queueID,fileObj,response,data) { filesUploaded.innerHTML=shb+'"'+fileObj.name+'"</b>'+' был успешно загружен!'; } }); });
|
Код загрузчика (uploadify.js): Код | session_start();
include "../../vars.inc.php"; include "../../inc/functions.cms.inc.php"; global $db_host, $db_user, $db_pass, $db_name; global $link_id,$pref;
$link_id = mysql_connect($db_host, $db_user, $db_pass); mysql_select_db ($db_name, $link_id);
if (!empty($_FILES)) { $rn=substr(md5(rand(10,999)),0,8); $tempFile = $_FILES['Filedata']['tmp_name']; $targetPath = $_SERVER['DOCUMENT_ROOT'] . '/files/images/userGallery/'; $targetFile = str_replace('//','/',$targetPath) . $rn. $_FILES['Filedata']['name']; $targetFile1 = str_replace('//','/',$targetPath) . "thumbs/" ."small".$rn. $_FILES['Filedata']['name'];
//Добавление в базу данных! $prfx="/userGallery/";
$fname=$_FILES['Filedata']['name']; $id_p=$_SESSION['id_user']; $sql1 = "select id from {$pref}icms_ank where user_id='$id_p'"; $result1 = mysql_query($sql1); $rowo1 = mysql_fetch_array($result1); $id_ank=$rowo1['id'];
$sql1 = "select id from {$pref}icms_gallery_categorie where id_ank='$id_ank'"; $result1 = mysql_query($sql1); //Если еще нет галереи пользователя, создаем ее if (!($rowo1 = mysql_fetch_array($result1))) { $today = date('Y-m-d H:i:s'); $cat_name="Галерея пользователя ".getUserByID($id_p); $menu_status=1; $query = "insert into {$pref}icms_gallery_categorie (gal_name,gal_date,gal_status,id_ank) values('$cat_name','$today','$menu_status','$id_ank')"; mysql_query($query);
$sql2 = "select id from {$pref}icms_gallery_categorie where id_ank='$id_ank'"; $result2 = mysql_query($sql2); $rowo2 = mysql_fetch_array($result2); $id_gal=$rowo2['id']; } else { $id_gal=$rowo1['id']; }
$smallname=$prfx."thumbs/"."small".$rn.$fname; $bigname=$prfx.$rn.$fname; $query = "insert into {$pref}icms_gallery (id_gal,name,img_small,img_big,status) values('$id_gal','$fname','$smallname','$bigname','0')"; mysql_query($query);
move_uploaded_file($tempFile,$targetFile);
$size = getimagesize($targetFile); $nw=150; $nh=($size[1]/($size[0]/$nw)); img_resize($targetFile,$targetFile1,$nw,$nh); //Функция ресайза работает, 100% уверен
echo "1"; } ?>
|
|