Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.12.2018, 23:44   #1
s88s
Форумчанин
 
Регистрация: 02.01.2014
Сообщений: 369
Вопрос размер загружаемого файла

Доброго времени суток!

У меня есть загрузка файлов на сервер

Код:
<script type="text/javascript">
$(function(){
var btnUpload=$('#upload');
var status=$('#status');
new AjaxUpload(btnUpload, {
action: 'upload-file.php',
name: 'uploadfile',
onSubmit: function(file, ext){
if (! (ext && /^(jpg|png|jpeg|gif)$/.test(ext))){ 
// extension is not allowed 
status.text('Поддерживаемые форматы JPG, PNG или GIF');
return false;
}
status.text('Загрузка...');
},
onComplete: function(file, response){
//On completion clear the status
status.text('');
//Add uploaded file to list
if(response==="success"){
$('<li></li>').appendTo('#files').html('<img src="./uploads/'+file+'" alt="" /><br />'+file).addClass('success');
} else{
$('<li></li>').appendTo('#files').text(file).addClass('error');
}
}
}); 
});
</script>
Код:
<?php
$uploaddir = './uploads/'; 
$file = $uploaddir.basename($_FILES['uploadfile']['name']); 

$ext = substr($_FILES['uploadfile']['name'],strpos($_FILES['uploadfile']['name'],
'.'),strlen($_FILES['uploadfile']['name'])-1); 
$filetypes = array('.jpg','.gif','.bmp','.png','.JPG','.BMP','.GIF','.PNG','.jpeg','.JPEG');

if(!in_array($ext,$filetypes)){
echo "<p>Данный формат файлов не поддерживается</p>";
}
else{ 
if (move_uploaded_file($_FILES['uploadfile']['tmp_name'], $file)) { 
echo "success"; 
} else {
echo "error";
}
}
?>
Код:
<div id="mainbody">
<!-- Upload Button, use any id you wish-->
<div id="upload"><span>Выбрать файл<span></div><span id="status"></span>

<ul id="files"></ul>
</div>
Как вот к этому коду прикрутить проверку что бы скажем нельзя было загружать файл больше 5мб и эта проверка была не посредственно перед загрузкой а не после?

над этим вопросом бьюсь не первый день не как не могу найти решения этого вопроса =(
"Я не волшебник, я только учусь"
s88s вне форума Ответить с цитированием
Старый 27.12.2018, 03:05   #2
OmegaBerkut
Спокойный псих
Участник клуба
 
Аватар для OmegaBerkut
 
Регистрация: 19.03.2013
Сообщений: 1,538
По умолчанию

Здесь были ?
Файл как тип переменной, с нужным вам параметром размера, нашёл за 10 секунд запроса в гугл =)
Подпись ? Не, не слышал ...
OmegaBerkut вне форума Ответить с цитированием
Старый 27.12.2018, 07:47   #3
s88s
Форумчанин
 
Регистрация: 02.01.2014
Сообщений: 369
По умолчанию

Цитата:
Сообщение от OmegaBerkut Посмотреть сообщение
Здесь были ?
Файл как тип переменной, с нужным вам параметром размера, нашёл за 10 секунд запроса в гугл =)
Да был я тут. Я в место кнопки input использую блок div и не понимаю как file.size при крутить к моему варианту
"Я не волшебник, я только учусь"
s88s вне форума Ответить с цитированием
Старый 27.12.2018, 08:19   #4
OmegaBerkut
Спокойный псих
Участник клуба
 
Аватар для OmegaBerkut
 
Регистрация: 19.03.2013
Сообщений: 1,538
По умолчанию

s88s, как вариант - сериализация и отправка на сервер, на сервере приём и десериализация.
https://xdan.ru/Working-with-files-i...ileReader.html
Это тогда выполняется полностью на JS, и плюшки в виде возможности отображения красивой надписи типа файл слишком большой.
Подпись ? Не, не слышал ...
OmegaBerkut вне форума Ответить с цитированием
Старый 27.12.2018, 09:45   #5
s88s
Форумчанин
 
Регистрация: 02.01.2014
Сообщений: 369
По умолчанию

Цитата:
Сообщение от OmegaBerkut Посмотреть сообщение
s88s, как вариант - сериализация и отправка на сервер, на сервере приём и десериализация.
https://xdan.ru/Working-with-files-i...ileReader.html
Это тогда выполняется полностью на JS, и плюшки в виде возможности отображения красивой надписи типа файл слишком большой.
Спасибо сейчас почитаем что это за зверь и с чем его едят =)
"Я не волшебник, я только учусь"
s88s вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменить ссылку загружаемого файла в Опере misher Софт 1 30.04.2011 22:39
как узнать имя загружаемого файла? pufystyj PHP 3 06.03.2011 12:41
Размер файла paravoz1k Общие вопросы Delphi 2 13.02.2011 21:52
Размер файла Димонн Помощь студентам 2 21.09.2010 08:40
Размер файла Naposaram PHP 2 08.02.2009 11:54