Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Как загрузить файл на сервер с помощью javascript?

Сообщения:  [1-3] 

 
 автор: Axxil   (17.01.2005 в 15:59)   письмо автору
 
   для: cheops   (17.01.2005 в 15:47)
 

Это в продолжении темы два обработчика для одной формы.
у меня форма:
<form method=post action='https://site/cgi-bin/sbuyers/purchase.2c' onclick=send_my_mess()> 
        <input type=hidden name=sid value=1> 
        <input type=hidden name=product_id value=1> 
        <input type=hidden name=quantity value=1> 
        <INPUT type=submit value='Paid AD' class='editbox'>

функция send_my_mess()

function send_my_mail()
{
var param1;var param2;var param3;
...
var param28;var param29;var param30;
param1=document.enterman.name.value;
param2=document.enterman.surname.value;
param3=document.enterman.email.value;
...
param28=document.enterman.photo1.value;
param29=document.enterman.photo2.value;
param30=document.enterman.photo3.value;
window.open('http://www.mysite.com/sendmess2.php?prm1='+param1+
                                                   '&prm2='+param2+
                                                   '&prm3='+param3+
           ...                                                               '&prm28='+param28+
                                                   '&prm29='+param29+
                                                   '&prm30='+param30);
}

вот параметры param28,param29,param30 это файлы. Точнее из формы

...
<tr><td><font class="text3a">Foto A file:</font></td>
                   <td><input type=file size=30 name='photo1' class="editbox"></td></tr>
                   <tr ><td><font class="text3a">Foto B file:</font></td>
                   <td><input type=file size=30 name='photo2' class="editbox"></td></tr>
                   <tr ><td><font class="text3a">Foto C file:</font></td>
                   <td><input type=file size=30 name='photo3' class="editbox"></td></tr>
...

Мне их надо передать скрипту sendmess2.php
Но не получается, так как пишет
Warning: copy(C:\pic.jpg): failed to open stream: No such file or directory 

То есть не может загрузиться на сервер.
В чём может быть проблема?

   
 
 автор: cheops   (17.01.2005 в 15:47)   письмо автору
 
   для: Axxil   (17.01.2005 в 15:28)
 

Хм... файл и сам загрузится, зачем JavaScript? Дело в том, что JavaScript ничего не сможет сделать на сервере, так как он выполняется на машине клиента и когда файл будет получит сервером и помещён во временную директорию JavaScript будет бессилен, так как это уже другая машина и влиять на её процессы он не может.

   
 
 автор: Axxil   (17.01.2005 в 15:28)   письмо автору
 
 

Есть форма с полем типа файл
Необходимо загрузить файл на сервер с компа пользователя обязательно с помощью javascript.
Кто-нибудь знает как это сделать?

   

Сообщения:  [1-3] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования