Главная страница
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.045 c
14-1093377531
lak
2004-08-24 23:58
2004.09.12
никто не слышал что ли?


14-1092922960
SMT
2004-08-19 17:42
2004.09.12
Четкие изображения экрана в Help-файле


1-1093861033
saska
2004-08-30 14:17
2004.09.12
про Мессаги


14-1093120730
i-s-v
2004-08-22 00:38
2004.09.12
Ancient


4-1091096611
Alek
2004-07-29 14:23
2004.09.12
Помогите разобраться с функцией