г. minos писал(а):
есть то есть, но вот помогут ли?г. minos хочу сказать что на форуме не так уж много специалистов, ведь большинство пользователей пришли сюда по той же банальной причине что и мы с вами-создавать что то не зная ничего.
Но всеже специалисты есть, токо будь ето профи или простые пользователи жрать то всем охота и, как вы уже догадались, никто не будет бросать свои дела и заниматься тем что ему не интересно.
Так что ответ на вопрос "помогут или нет" здесь увы непредсказуемый.
Что же касается дела, то у меня было немного времени по клацать.
Первое что бросилось в глаза ето указанный вами адрес
/perl?upload_id=
после знака "=" явно чегото не хватает.
Так вот просмотрев все запросы заметил что там должно быть число. Число не постоянное и всегда разное для одного IP адреса и того самого файла, вот пример запроса
POST /perl?upload_id=323805318 HTTP/1.1
Host: upload.webfile.ru
Host: upload.webfile.ru
Ето число предположительно генерируется скриптом по адресу http://webfile.ru/upload.js
Вот его содержание
var UID,NF=0,cx=0;
function generateVSID() {
return Math.round(10000*Math.random())+'0'+Math.round(10000*Math.random());
}
function StartUploadFile() {
NF=0;
for (var i=0;i<$('file_upload_form').length;i++)
{
current = $('file_upload_form').elements[i];
if (current.type=='file' && current.value!='') NF++;
}
if(NF==0){alert('Выберите файл!');return false;};
$('file_upload_id').value = generateVSID();
$('file_upload_form').action = "http://upload.webfile.ru/perl?upload_id=" + $('file_upload_id').value;
$('meter').src = 'http://upload.webfile.ru/perls?upload_id='+$('file_upload_id').value;
}
К сожалению я человек далекий от программирования и т.п. и в данном случае вряд ли чем смогу помочь. Приведенный скрипт мне ни очем не говорит и единственное что могу прокоментировать ето пару строчек, точнее ето будет не утверждение, а всего лишь предположение и возможно я ошибаюсь и ето никакого отношения к работоспособности не имеет.
из всех строчек, по идее, ети генерируют нужное нам число
function generateVSID() {
return Math.round(10000*Math.random())+'0'+Math.round(10000*Math.random());
}
return Math.round(10000*Math.random())+'0'+Math.round(10000*Math.random());
}
далее ето предположительно,основываясь строчками
$('file_upload_id').value = generateVSID();
$('file_upload_form').action = "http://upload.webfile.ru/perl?upload_id=" + $('file_upload_id').value;
$('file_upload_form').action = "http://upload.webfile.ru/perl?upload_id=" + $('file_upload_id').value;
ето число нам надо использовать в своих запросах.
Если кто из веб-мастеров заглянет к нам на огонек, то думаю много времени не займет чтобы немного просветлить нас.