Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.12;
Скачать: CL | DM;

Вниз

Как скопировать файл из Delphi в web-папку или по URL-адресу?   Найти похожие ветки 

 
Yr2   (2004-08-26 20:31) [0]

Уже не знаю, у кого и спросить...
Как скопировать файл из Delphi в web-папку или по URL-адресу, например, по адресу "http://organization.com.ua". Функции Delphi и Windows SaveToFile могут писать только в директроий диска. Но, например, MS Word может сохранить файл по адресу "http://....", с помощью функции SaveAs. Может это и Проводник (пункт меню "Copy To Folder". Чувствую, что при этом дергается какой-то COM-объект, но какой - не знаю. Кто-нибудь решал такую задачу?


 
Palladin ©   (2004-08-26 20:46) [1]


> MS Word может сохранить файл по адресу "http://....", с
> помощью функции SaveAs.

Это в честь чего?

http - hypertext transfer protocol, где тут про файлы?


 
Yr2   (2004-08-26 21:00) [2]

что значит "в честь чего"?
у меня стоит MS Office 2003 и он может делать SaveAs "http://organization.com.ua/lib/test.doc"!
MS Excel, кстати, тоже.
То есть MS Office поддерживает в том числе сохранение файлов по HTTP-протоколу. При этом на 0.1 секунды всплывает панелька "Connect to web server", а затем файл туда пишется.


 
Palladin ©   (2004-08-26 21:05) [3]

ну поставь себе apache... попробуй сохранить...
должна быть поддержка со стороны сервера...


 
Yr2   (2004-08-26 21:09) [4]

зачем же ставить целый апач? проще использовать какой-нибудь HTTP-компонент и передавать с помощью него Post. Но возникнут проблемы с прохождением Proxy и др. А MS Word это уже делает без всякого апача. Хочу подчеркнуть, что поддержка со стороны web-сервера который принимает по http://organization.com.ua/lib
ИМЕЕТСЯ.


 
Palladin ©   (2004-08-26 21:29) [5]


> HTTP-компонент

впервые слышу такой термин...


> Word это уже делает без всякого апача

Интересно как бы он делал это со всяким апачем...


> поддержка со стороны web-сервера который принимает по http://organization.com.ua/lib
> ИМЕЕТСЯ.

Поддержка не чего нибудь, а Microsoft Office...

По вопросу сохранения файлов на веб-серверах с установленными "Серверными расширениями Microsoft Office", то поковыряй в гугле по этим ключевым словам... вряд ли это открытая информация...


 
Palladin ©   (2004-08-26 21:33) [6]


> какой-нибудь HTTP-компонент и передавать с помощью него
> Post.

Ах... ты наверно имеешь в виду компонент работы с HTTP для Делфи... что бы POSTом передавать файлы нужен опять же приемщик на стороне сервера... про проблемы с прохождением POST запроса через Proxy не слышал...


 
Yr2   (2004-08-26 21:45) [7]

Да говорю ж, что сервер принимает файлы (с помощью какого-то "приемщика", или сам - меня это не интересует). Он живой и работает. Меня интересует разработка клиентской части. Сейчас мне приходится подключаться к COM-объекту Word, создавать в нем файл, а потом делать SaveAs(...). Но MS Word я привел как пример. На самом деле (мне кажется) это делает операционная система, потому что Проводник (т.е. Windows Explorer) тоже может это делать в меню "Copy To Folder" и без всякого MS Offic_а! Но я не знаю, с помощью какого интерфейса.


 
Palladin ©   (2004-08-26 22:09) [8]


> тоже может это делать в меню "Copy To Folder"

Это и есть "Серверные расширения Microsoft Office". Сервис под названием "веб-папка"...
Возможно поможет SHFileOperation из ShellAPI...


 
Yr2   (2004-08-26 22:39) [9]

Только что проверил SHFileOperation. К сожалению, эта функция также копирует файл только на диск (как и виндовая CopyFile)...
а то что мне нужно - не делает.


 
AndB ©   (2004-08-27 07:42) [10]

[7] > с помощью какого-то "приемщика",
я, конечно, многого не понимаю (хотя и сам организовывал upload), но закачка на сервер производится не клиентом, а сервером (если вы обратитесь к должной фиче). даже action-формы можно (следует) писать так, что б ее нельзя было запостить кроме как с "родного" домена.



Страницы: 1 вся ветка

Текущий архив: 2004.09.12;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.035 c
10-1021529464
Олег Лаукарт
2002-05-16 10:11
2004.09.12
Многопотоковый корба-клиент (Visibroker)


14-1093533065
Lena
2004-08-26 19:11
2004.09.12
что делать?


1-1093340653
mouse_web
2004-08-24 13:44
2004.09.12
QuickReport просмотр картинки


14-1093210691
Uncle Archi
2004-08-23 01:38
2004.09.12
Немного Perl a


9-1084898425
kas-t
2004-05-18 20:40
2004.09.12
Бесплатный движок...