LEOnidUKG

LEOnidUKG
Рейтинг
1776
Регистрация
25.11.2006
Должность
PHP
Интересы
Программирование
maxttor:
Я открою вам большой секрет, но все модули (кроме flash) отправляющие ajax файлы, работают именно через iframe отправку. Это не косятыль, это нормально!
Вопрос в том, как засунуть значения одного input file в другой. Но это скорей всего не возможно...

Это по большому счёту костыль, пока браузеры с этим не разберутся, но да ладно.

Опять возвращаемся, а чем флэш плох в вашей ситуации? Есть много пользователей, которые не поддерживают его? Например, в соц.сетях не парятся по этому поводу. У кого нет флэша, грузите стандартно через урезанный формат.

maxttor:
LEOnidUKG, прочитайте свой первый комментарий. У меня подозрение, что вы троль...

Ситуация не стандартная, а вы даете ссылки на гугл и мануал. Там я уже все изучил! На форуме nginx веду уже тему о данном проблеме.
Nginx'у нужно выдать уникальный X-Progress-ID для каждого POST запроса, тогда можно будет получать данные для каждой загрузке. И вот тут возникает главная проблема - как отправить файлы выбранные в input file multiple в несколько запросов?
Думал разбить input file multiple на несколько форм с одним input file и отправить паралельно. Но браузер по соображениям безопасности не дает возможности записать свое значение в input file, и это понятно. Но вот не понятно как тогда быть?

Вы просто в посте не написали всего. Что вы прочитали и что у вас есть.

Ну есть футуристическая идея, это использовать загрузку в iframe, чтобы можно через JS по очереди отправлять на загрузку файлы. Т.е. есть главной окно, а все остальные это iframe и в них проходит загрузка. Новый файл = новый iframe с формой загрузки.

Но вообще пока они сам модуль не реализуют нормально, это просто будет большой костыль

Вы вообще о чем говорите? Первый начинаете наезжать, не вникнув в суть вопроса.

На кого я тут наезжаю? :D Мания преследования что-ли?

У меня имеется полная реализация метода ajax загрузки с прогресс баром одного файла на модуле nginx upload progress

Уже что-то.

nginx будет отдавать данные по загрузке сразу всей формы - для всех загружаемых файлов.

Ну тогда это вопрос нужно задавать на трекере самого nginx т.к. я вижу, что там нет разграничения и он просто показывает прогресс потока проходящего через него.

LEOnidUKG, прошу больше ничего в теме не писать, все равно ничего путного вы написать не можете.

Да мне наплевать на ваше мнение, если слушать не умеете это ваши проблема.

Видите, что тут никто кроме меня не отвечает, а это значит:

1. Проблема нифига не стандартная

2. Информации по ней нет

3. Вопрос поставлен не точно. Что есть, а чего нет

Поэтому и приходиться предполагать и уточнять всё. Задумайтесь. Хотя весна, не все могут.

Акция в честь праздников!

До 10 мая (включительно) на все новые заказы предоставляется 7% скидка. Акция распространяется на все виды услуг.

Обновление базы

В большей степени это коснулось каталогов ссылок. В каталогах статей прошла замена не рабочих на новые.

Каталогов для ссылок: 538
Каталогов для статей: 221
Соц. закладок: 39

Не думаю, что может т.к. проблема в том как, эту информацию показать в выдаче. Не через себя же все архивы прогонять, глупо это как-то.

maxttor:
Это вы чуш городите! Я говорю именно о серверной реализации! не зависимой ни от браузера, ни от установок пользователя!
Если Вы не поняли вопроса, так промолчите лучше и не показывайте свою невежественность.

Психопатный, весна что-ли действует так? 😂

Невежественность

Вы ТС набожный что-ли? Тогда понятно обострение.

Какая чушь, про серверную реализацию то а :)

Документацию то хоть читали? Вам всё равно нужно юзать JS http://wiki.nginx.org/NginxHttpUploadProgressModule

А всё остальное ищите на:

https://www.google.ru/search?client=opera&rls=ru&q=%D0%A0%D0%B0%D0%B1%D0%BE%D1%82%D0%B0+%D1%81+nginx+upload+progress+module&sourceid=opera&ie=utf-8&oe=utf-8#sclient=psy-ab&hl=ru&newwindow=1&client=opera&rls=ru&q=ajax+multiple+file+upload&oq=Ajax+mul&aq=0&aqi=g4&aql=&gs_l=serp.3.0.0l4.169891.171547.2.172994.8.8.0.0.0.1.524.2979.2-4j0j2j2.8.0...0.0.nTstHvf9GLA&pbx=1&bav=on.2,or.r_gc.r_pw.,cf.osb&fp=db3e49e768d3de14&biw=1919&bih=918

Думаю скрепить не проблема.

Не нужно чушь городить а. Есть отличные загрузчики на флэш, там уже всё сделано за вас. Очень удобно и современно.

Любой фтп менеджер может редактировать любые файлы и сохранять их.

postavkin, вы бизнес хотите строить (даже продать патент) или вам заняться нечем и вы так развлекаетесь?

Ну даже и изменят что-то там, как в корпусе телефона и ч0? Вы вообще нам скажите, зачем вы этим занимаетесь?

Yurecm:
насколько сложно это сделать?

Берёте class.phpmailer.php он есть в интернете.

Потом в коде:

function smtpmail($to, $subject, $content, $attach=false)

{

include_once ($_SERVER['DOCUMENT_ROOT']."/class.phpmailer.php");

$__smtp = array(

"host" => "", //Я сюда вбиваю IP сервака

"debug" => 0, //Отладка

"auth" => true, //Авторизация в SMPT

"port" => 25, // Какой порт

"username" => "@", //Логин почты

"password" => "pass", //Пароль на почту

"addreply" => "@", //Какую почту подставлять в раздел "Ответить"

"replyto" => ""

);

$mail = new PHPMailer(true);

$mail->IsSMTP();

try {

$mail->Host = $__smtp['host'];

$mail->SMTPDebug = $__smtp['debug'];

$mail->SMTPAuth = $__smtp['auth'];

$mail->Host = $__smtp['host'];

$mail->Port = $__smtp['port'];

$mail->Username = $__smtp['username'];

$mail->Password = $__smtp['password'];

$mail->AddReplyTo($__smtp['addreply'], $__smtp['username']);

$mail->AddAddress($to);

$mail->SetFrom($__smtp['addreply'], $__smtp['username']);

$mail->AddReplyTo($__smtp['addreply'], $__smtp['username']);

$mail->Subject = htmlspecialchars($subject);

$mail->MsgHTML($content);

if($attach) $mail->AddAttachment($attach);

$mail->Send();

} catch (phpmailerException $e) {

} catch (Exception $e) {

}

}

Ну и как уже догадались:

smtpmail('Кому',тема письма, сообщение,файл-если нужно);

Всего: 31516