Форум: "Основная";
Текущий архив: 2004.09.12;
Скачать: [xml.tar.bz2];
ВнизКак скопировать файл из 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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.031 c