![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как скопировать файл из Delphi в web-папку или по URL-адресу? [D7, Win2k]
Yr2 © (2004-08-26 20:31:00)Уже не знаю, у кого и спросить...
Как скопировать файл из Delphi в web-папку или по URL-адресу, например, по адресу " http://organization.com.ua". Функции Delphi и Windows SaveToFile могут писать только в директроий диска. Но, например, MS Word может сохранить файл по адресу " http://....", с помощью функции SaveAs. Может это и Проводник (пункт меню "Copy To Folder". Чувствую, что при этом дергается какой-то COM-объект, но какой - не знаю. Кто-нибудь решал такую задачу?
AndB (2004-08-27 07:42:00) [1][7] > с помощью какого-то "приемщика",
я, конечно, многого не понимаю (хотя и сам организовывал upload), но закачка на сервер производится не клиентом, а сервером (если вы обратитесь к должной фиче). даже action-формы можно (следует) писать так, что б ее нельзя было запостить кроме как с "родного" домена.
Yr2 (2004-08-26 22:39:00) [2]Только что проверил SHFileOperation. К сожалению, эта функция также копирует файл только на диск (как и виндовая CopyFile)...
а то что мне нужно - не делает.
Palladin (2004-08-26 22:09:00) [3]
> тоже может это делать в меню "Copy To Folder"
Это и есть "Серверные расширения Microsoft Office". Сервис под названием "веб-папка"...
Возможно поможет SHFileOperation из ShellAPI...
Yr2 (2004-08-26 21:45:00) [4]Да говорю ж, что сервер принимает файлы (с помощью какого-то "приемщика", или сам - меня это не интересует). Он живой и работает. Меня интересует разработка клиентской части. Сейчас мне приходится подключаться к COM-объекту Word, создавать в нем файл, а потом делать SaveAs(...). Но MS Word я привел как пример. На самом деле (мне кажется) это делает операционная система, потому что Проводник (т.е. Windows Explorer) тоже может это делать в меню "Copy To Folder" и без всякого MS Offic_а! Но я не знаю, с помощью какого интерфейса.
Palladin (2004-08-26 21:33:00) [5]
> какой-нибудь HTTP-компонент и передавать с помощью него
> Post.
Ах... ты наверно имеешь в виду компонент работы с HTTP для Делфи... что бы POSTом передавать файлы нужен опять же приемщик на стороне сервера... про проблемы с прохождением POST запроса через Proxy не слышал...
Palladin (2004-08-26 21:29:00) [6]
> HTTP-компонент
впервые слышу такой термин...
> Word это уже делает без всякого апача
Интересно как бы он делал это со всяким апачем...
> поддержка со стороны web-сервера который принимает по http://organization.com.ua/lib
> ИМЕЕТСЯ.
Поддержка не чего нибудь, а Microsoft Office...
По вопросу сохранения файлов на веб-серверах с установленными "Серверными расширениями Microsoft Office", то поковыряй в гугле по этим ключевым словам... вряд ли это открытая информация...
Yr2 (2004-08-26 21:09:00) [7]зачем же ставить целый апач? проще использовать какой-нибудь HTTP-компонент и передавать с помощью него Post. Но возникнут проблемы с прохождением Proxy и др. А MS Word это уже делает без всякого апача. Хочу подчеркнуть, что поддержка со стороны web-сервера который принимает по http://organization.com.ua/lib
ИМЕЕТСЯ.
Palladin (2004-08-26 21:05:00) [8]ну поставь себе apache... попробуй сохранить...
должна быть поддержка со стороны сервера...
Yr2 (2004-08-26 21:00:00) [9]что значит "в честь чего"?
у меня стоит 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 20:46:00) [10]
> MS Word может сохранить файл по адресу " http://....", с
> помощью функции SaveAs.
Это в честь чего?
http - hypertext transfer protocol, где тут про файлы?