Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Загрузка файла на сервер, чтоб и с клиента, и произвольного URL 
V
    Опции темы
BloodWizard
  Дата 27.10.2010, 13:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 40
Регистрация: 26.10.2010

Репутация: нет
Всего: нет



Задача стоит такая: сделать загрузку на сервер файлов причём надо чтобы можно было грузить из интернета и из клиентского харда, Если использовать input типа file то файл грузиться сначало на клиентский комп а потом уже на сервер, а надо сразу стобы на сервер!

Это сообщение отредактировал(а) BloodWizard - 27.10.2010, 13:45
PM MAIL   Вверх
bars80080
Дата 27.10.2010, 13:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



а что не получилось?

<input type="file" для загрузки с ПК пользователя

функция copy($internet_link, $server_path) - для копирования из сети
PM MAIL WWW   Вверх
skyboy
Дата 27.10.2010, 13:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



Цитата(BloodWizard @  27.10.2010,  12:43 Найти цитируемый пост)
грузить из интернета

поле input type="text" в который надо ввести прямой URL
Цитата(BloodWizard @  27.10.2010,  12:43 Найти цитируемый пост)
 и из клиентского харда

поле типа input type="file"
два поля с разным типом. два разных типа данных.
так везде делают. пример: w3c validator

PM MAIL   Вверх
BloodWizard
Дата 27.10.2010, 13:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 40
Регистрация: 26.10.2010

Репутация: нет
Всего: нет



Угу спасибо конечно но я это знаю! ВОт если у меня форма сть и тя там пишу <input type="file"> то при щелчке на этот инпут открывается диалог открытия файла и если я вставлю в поле пути к файлу интернетовскую ссылку то файл из сети скопируется на комп клиента и потом после отправки формы отправистя на сервер... а надо чтобы было поле <input type="text"> и если у меня файл из сети то норм отправляем строку серверу и сервером уже copy($internet_link, $server_path), а вот если у меня файл с локального харда, надо прочитать этот файл и потом отправить его содержимое на сервер... что-то типа того!

Добавлено через 2 минуты и 6 секунд
Цитата(skyboy @ 27.10.2010,  13:52)
Цитата(BloodWizard @  27.10.2010,  12:43 Найти цитируемый пост)
грузить из интернета

поле input type="text" в который надо ввести прямой URL
Цитата(BloodWizard @  27.10.2010,  12:43 Найти цитируемый пост)
 и из клиентского харда

поле типа input type="file"
два поля с разным типом. два разных типа данных.
так везде делают. пример: w3c validator

Понятно, не то что я хотел но всё же, сделаю как в примере вкладками и классно будет!
PM MAIL   Вверх
skyboy
Дата 27.10.2010, 14:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



Цитата(BloodWizard @  27.10.2010,  12:57 Найти цитируемый пост)
и если я вставлю в поле пути к файлу интернетовскую ссылку то файл из сети скопируется на комп клиента и потом после отправки формы отправистя на сервер

на моем firefox@ubuntu такого не происходит.

Добавлено @ 14:24
напиши на flash'е загрузчик с произвольной логикой.
PM MAIL   Вверх
bars80080
Дата 27.10.2010, 14:46 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



достаточно написать пользователю:
если хотите загрузить изображение со своего ПК - нажмите кнопку обзор, если из интернета, то вставьте ссылку на изображение во второе поле

Добавлено через 11 секунд
не надо их заведомо считать тупыми
PM MAIL WWW   Вверх
IgorIV
Дата 27.10.2010, 15:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 642
Регистрация: 7.9.2009

Репутация: 2
Всего: 8



BloodWizard, посмотри любой фотосервис.
Вообще-то у тебя путанные представления. Если ты в текстовое поле вставишь локальный путь до файла и отправишь его на сервер, то сервер ничего не сделает. Он не имеет доступ к твоему компьютеру. Именно браузер отправляет файл. Так что надо 2 поля иметь.


Цитата(skyboy @  27.10.2010,  15:23 Найти цитируемый пост)
на моем firefox@ubuntu такого не происходит.

А если обзор - ссылка - открыть?
PM MAIL   Вверх
skyboy
Дата 27.10.2010, 15:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



Цитата(IgorIV @  27.10.2010,  14:29 Найти цитируемый пост)
А если обзор - ссылка - открыть? 

нажатие на "выбрать" даже не закрывать модальное окно выбора файла smile
PM MAIL   Вверх
BloodWizard
Дата 27.10.2010, 16:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 40
Регистрация: 26.10.2010

Репутация: нет
Всего: нет



Цитата

BloodWizard, посмотри любой фотосервис.
Вообще-то у тебя путанные представления. Если ты в текстовое поле вставишь локальный путь до файла и отправишь его на сервер, то сервер ничего не сделает. Он не имеет доступ к твоему компьютеру. Именно браузер отправляет файл. Так что надо 2 поля иметь.

Я это знаю... вот и думал сделать так чтобы файл прочитался а потом отправился ввиде данных... в PHP есть функция которая читает файл как текст, если бы в Яваскрипте было подобное то вполне можно быломбы отправить файл ввиде такста...
PM MAIL   Вверх
bars80080
Дата 27.10.2010, 18:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



Цитата(BloodWizard @  27.10.2010,  16:29 Найти цитируемый пост)
если бы в Яваскрипте было подобное то вполне можно быломбы отправить файл ввиде такста... 

пользователю придётся каждый раз разрешать подобное действие, а это хуже, чем два поля
PM MAIL WWW   Вверх
BloodWizard
Дата 27.10.2010, 19:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 40
Регистрация: 26.10.2010

Репутация: нет
Всего: нет



Цитата(bars80080 @ 27.10.2010,  18:45)
Цитата(BloodWizard @  27.10.2010,  16:29 Найти цитируемый пост)
если бы в Яваскрипте было подобное то вполне можно быломбы отправить файл ввиде такста... 

пользователю придётся каждый раз разрешать подобное действие, а это хуже, чем два поля

Вообще я это делаю для админки а не для юзера... поэтому стараюсь сугубо для себя ну  и для модератора этого раздела сайта... 
PM MAIL   Вверх
bars80080
Дата 27.10.2010, 19:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



Цитата(BloodWizard @  27.10.2010,  19:08 Найти цитируемый пост)
Вообще я это делаю для админки а не для юзера... поэтому стараюсь сугубо для себя ну  и для модератора этого раздела сайта...  

всё равно, кликать придётся больше
PM MAIL WWW   Вверх
DeamonShan
Дата 28.10.2010, 17:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 503
Регистрация: 26.11.2005

Репутация: 3
Всего: 6



ajax не подходит? 

проверять путь к файлу, если путь интернетовская, то с инета, если нет, то грузить с компьютера... только аяксом...
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0877 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.