URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 8517
[ Назад ]

Исходное сообщение
"с помощью curl переслать удаленный фаил"

Отправлено Explorermf , 16-Ноя-09 20:23 
Подскажите, кто сведущ в запросах cURL. Ситуация такая. Чтобы отослать фаил в форму php upload через curl, и получить ответ обработки его мне нужно ввести команду curl -F "FileName=@1.mol" -H 'Accept:multipart/form-data' http://site/socket1.php. Вопрос в следующем, каким образом переписать запрос, чтобы фаил 1.mol брался не из локальной дериктории (-F "FileName=@1.mol"), а с удаленного ресурса. Например: http://site/1.mol

Содержание

Сообщения в этом обсуждении
"с помощью curl переслать удаленный фаил"
Отправлено ACCA , 16-Ноя-09 20:33 
Не следует мешать водку с портвейном.

Отправить локальный файл в web-форму через upload - это одна задача для одной формы.
Записать URL в text input и отправить форму через get/post - это другая задача для другой формы.

Переписывать нужно серверную часть - web форму и контроллер. Вместо input type=file для upload должен быть input type=text для url. После этого напишешь соответствующий post/get для curl.

Если сервер чужой, то сдёрни удалённый файл себе, потом отправь как раньше. Лучше не придумаешь.


"с помощью curl переслать удаленный фаил"
Отправлено Explorermf , 17-Ноя-09 15:11 
>
>Переписывать нужно серверную часть - web форму и контроллер. Вместо input type=file
>для upload должен быть input type=text для url. После этого напишешь
>соответствующий post/get для curl.
>
>Если сервер чужой, то сдёрни удалённый файл себе, потом отправь как раньше.
>Лучше не придумаешь.

Благодарю за быстрый ответ. Все переписал и все работает. Еще раз спасибо.