jQuery Meetups

jQuery Meetups

Hi, All!

 

Можно ли с помощью jQuery поместить файл на "родной" сервер, введя логин (FTP)?

 

С уважением,

Alexander

Views: 171

Replies to This Discussion

Можно, и FTP не нужен. Вот только тут не очень здорово говорить о технических подробностях. Их мы обсуждаем на форуме. Ссылка есть на главной страничке группы.
set_time_limit(0); //for huge files set time limit to zero that means unlimited.

if(isset($_POST['button'])){
$ftp_config['server'] = 'www.urdomain.com'; //ftp host
$ftp_config['username'] = 'Oleg'; // ftp username
$ftp_config['password'] = 'pass'; // ftp user password
$ftp_config['web_root'] = 'public_html'; //foldername from user home dir.

$fileElementName = 'userFile'; //file field name

$conn_id = ftp_connect($ftp_config['server']);
$ftp_login = ftp_login($conn_id,$ftp_config['username'],$ftp_config['password']);
$file_upload_limit_size = (1024*1024*1025*100);

if(!ftp_put($conn_id,$ftp_config['web_root'].'/'.$_FILES[$fileElementName]['name'],$_FILES[$fileElementName]['tmp_name'],FTP_BINARY)){
$result = " Error occurred. ";
}else{
$result = " File has been uploaded. ";
}
echo $result;
}

<FORM encType=multipart/form-data method=post name=form1 action="">
<INPUT id=userFile type=file name=userFile>
<INPUT id=button value="Upload File" type=submit name=button>
</FORM>
всё на много проще :)

Gennady said:
Можно, и FTP не нужен. Вот только тут не очень здорово говорить о технических подробностях. Их мы обсуждаем на форуме. Ссылка есть на главной страничке группы.
Спасибо, Олег.

Я в PHP не спец, а у Вас, вроде как, PHP, но код вполне понятен.
И всё было бы хорошо, если бы на этом сервере (http://bhaa.narod.ru/) был PHP движок.
Upload, в общем то, надо сделать для моей подруги на двух сайтах (http://spb-art.narod.ru/ и http://tatiana-art.ru/). На втором то, PHP есть, да Java машина тоже, а на "народе" нет.
У меня была мысль сделать FTP доступ на jQuery, но в API, что то ничего в тему не нашлось. Видимо придётся делать апплет с upload по FTP, когда то давно так уже делал передавая текст.
Но подумал, хорошо бы вместо апплета применить jQurey, но, пока, не знаю возможно ли это, чтобы "клиент" мог обратиться к серверу по FTP. Может быть, что то недопонимаю, но ведь Ajax, "встроеннный" в jQuery обращается к серверам для load файлов. Может быть и upload (save) можно организовать.

Oleg Vinokurov said:
set_time_limit(0); //for huge files set time limit to zero that means unlimited.

if(isset($_POST['button'])){
$ftp_config['server'] = 'www.urdomain.com'; //ftp host
$ftp_config['username'] = 'Oleg'; // ftp username
$ftp_config['password'] = 'pass'; // ftp user password
$ftp_config['web_root'] = 'public_html'; //foldername from user home dir.

$fileElementName = 'userFile'; //file field name

$conn_id = ftp_connect($ftp_config['server']);
$ftp_login = ftp_login($conn_id,$ftp_config['username'],$ftp_config['password']);
$file_upload_limit_size = (1024*1024*1025*100);

if(!ftp_put($conn_id,$ftp_config['web_root'].'/'.$_FILES[$fileElementName]['name'],$_FILES[$fileElementName]['tmp_name'],FTP_BINARY)){
$result = " Error occurred. ";
}else{
$result = " File has been uploaded. ";
}
echo $result;
}

<FORM encType=multipart/form-data method=post name=form1 action="">
<INPUT id=userFile type=file name=userFile>
<INPUT id=button value="Upload File" type=submit name=button>
</FORM>
к сожалению по другому никак нельзя, jQuery только javascript а вот апплет это уже полноценная програма. Ещё один вариант могу посоветовать, хостать php файл на одном сервере а jQuery кода у подруги. Если есть ява движок можно такой же код как в php написать в jsp.
Ещё раз спасибо.

Лишний раз убедился, конечно, получив подтверждение :-), что придётся писать апплетик.
Это я в PHP "комплексую", потому как специализация у меня JAVA.

С уважением,
Александр

P.S. Good luck!

Oleg Vinokurov said:
к сожалению по другому никак нельзя, jQuery только javascript а вот апплет это уже полноценная програма. Ещё один вариант могу посоветовать, хостать php файл на одном сервере а jQuery кода у подруги. Если есть ява движок можно такой же код как в php написать в jsp.
Если вы что-то такое напишите в jQuery тогда любой начинающий хакер сможет зайти в ваши jQuery кода и посмотреть пароль на фтп хост. Советую писать в JSP (Java Server Page) тогда и jQuery пригодится

Alexander said:
Ещё раз спасибо.

Лишний раз убедился, конечно, получив подтверждение :-), что придётся писать апплетик.
Это я в PHP "комплексую", потому как специализация у меня JAVA.

С уважением,
Александр

P.S. Good luck!

Oleg Vinokurov said:
к сожалению по другому никак нельзя, jQuery только javascript а вот апплет это уже полноценная програма. Ещё один вариант могу посоветовать, хостать php файл на одном сервере а jQuery кода у подруги. Если есть ява движок можно такой же код как в php написать в jsp.
Это то понятно, поэтому, еже ли бы jQuery, то логин задавался бы в диалоговом окне. Да и на режим upload можно было бы выйти только при определённой комбинации клавишь. И о каком JSP может идти речь, если на "народе" вообще ничего нет. Там, судя по всему, один "голый" Apache.

Oleg Vinokurov said:
Если вы что-то такое напишите в jQuery тогда любой начинающий хакер сможет зайти в ваши jQuery кода и посмотреть пароль на фтп хост. Советую писать в JSP (Java Server Page) тогда и jQuery пригодится

Alexander said:
Ещё раз спасибо.

Лишний раз убедился, конечно, получив подтверждение :-), что придётся писать апплетик.
Это я в PHP "комплексую", потому как специализация у меня JAVA.

С уважением,
Александр

P.S. Good luck!

Oleg Vinokurov said:
к сожалению по другому никак нельзя, jQuery только javascript а вот апплет это уже полноценная програма. Ещё один вариант могу посоветовать, хостать php файл на одном сервере а jQuery кода у подруги. Если есть ява движок можно такой же код как в php написать в jsp.
Александр, насколько я понимаю http://spb-art.narod.ru/ является "зеркалом" http://tatiana-art.ru/ (или наоборот). Какой смысл работать на бесплатном narod.ru, если есть интересный сайт на платном 1gb.ru хостинге? И даже если в этом есть смысл - не проще ли перетащить его с narod.ru на платный хостинг, это же не так дорого и сложно...
Да, конечно, но художница - "блондинка" :-))

Правда, появилась мысль и "я её думаю". Можно же сделать так, чтобы серверная часть на 1gb.ru хостинге, получив то что надо и обработав, переписала изменённые файлы по FTP на narod. А уж на servlet-ике смогу "поизвращаться", т.к. в PHP не спец.

Gennady said:
Александр, насколько я понимаю http://spb-art.narod.ru/ является "зеркалом" http://tatiana-art.ru/ (или наоборот). Какой смысл работать на бесплатном narod.ru, если есть интересный сайт на платном 1gb.ru хостинге? И даже если в этом есть смысл - не проще ли перетащить его с narod.ru на платный хостинг, это же не так дорого и сложно...
Если не хотите тратить деньги на хостинг существуют бесплатные php хостинг, советую поискать в интернете.

вродебы тут бесплатно, неуверен. http://www.jino.ru/


Alexander said:
Да, конечно, но художница - "блондинка" :-))

Правда, появилась мысль и "я её думаю". Можно же сделать так, чтобы серверная часть на 1gb.ru хостинге, получив то что надо и обработав, переписала изменённые файлы по FTP на narod. А уж на servlet-ике смогу "поизвращаться", т.к. в PHP не спец.

Gennady said:
Александр, насколько я понимаю http://spb-art.narod.ru/ является "зеркалом" http://tatiana-art.ru/ (или наоборот). Какой смысл работать на бесплатном narod.ru, если есть интересный сайт на платном 1gb.ru хостинге? И даже если в этом есть смысл - не проще ли перетащить его с narod.ru на платный хостинг, это же не так дорого и сложно...
Это уже детали. Хостинг 1Gb.ru уже давно оплачивается. К нему привыкли. Так что моё дело only upload.
Вот, где бы бесплатный java-хостинг найти. Лет 8 назад нашёл и года два у меня там сайт "крутился", но потом "бобик сдох". Ну да бог с ним. Ещё раз спасибо за советы и ценные указания. Они привели меня к хорошей мысли :-))

Oleg Vinokurov said:
Если не хотите тратить деньги на хостинг существуют бесплатные php хостинг, советую поискать в интернете.

вродебы тут бесплатно, неуверен. http://www.jino.ru/


Alexander said:
Да, конечно, но художница - "блондинка" :-))

Правда, появилась мысль и "я её думаю". Можно же сделать так, чтобы серверная часть на 1gb.ru хостинге, получив то что надо и обработав, переписала изменённые файлы по FTP на narod. А уж на servlet-ике смогу "поизвращаться", т.к. в PHP не спец.

Gennady said:
Александр, насколько я понимаю http://spb-art.narod.ru/ является "зеркалом" http://tatiana-art.ru/ (или наоборот). Какой смысл работать на бесплатном narod.ru, если есть интересный сайт на платном 1gb.ru хостинге? И даже если в этом есть смысл - не проще ли перетащить его с narod.ru на платный хостинг, это же не так дорого и сложно...

RSS

Badge

Loading…

© 2012   Created by jqueryadmin.

Badges  |  Report an Issue  |  Terms of Service