Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
3-1092800473
Rusa
2004-08-18 07:41
2004.09.12
Как можно убить запущенный поток?


1-1093604126
Alex870
2004-08-27 14:55
2004.09.12
HotTrack в TreeView


1-1093515851
slart
2004-08-26 14:24
2004.09.12
Длительность видео-роликов


1-1093617452
Apachi
2004-08-27 18:37
2004.09.12
Lingvo


14-1093356079
Александр1
2004-08-24 18:01
2004.09.12
Star force





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский