【问题标题】:AutoLISP / LISP write to file on web serverAutoLISP / LISP 写入网络服务器上的文件
【发布时间】:2015-07-26 20:04:00
【问题描述】:

不确定是否有人可以提供帮助。 我正在使用一种名为 AutoLISP 的语言进行编程......基于 LISP 但有一些额外的功能。它在一个名为 AutoCAD 的程序中使用。

无论如何,我有一些代码可以从网络服务器上的文本文件中读取,但我也想知道如何写入文件.....如果可能的话。

这是我必须阅读的文件:

(defun c:read ()
(setq server "http://example.com.au/Folder/")
(setq SetFile "testpost.txt")
(setq Filepath (strcat server SetFile))


(setq xml (vlax-create-object "MSXML2.XMLHTTP.3.0"))
(vlax-invoke-method xml 'open "POST" Filepath :vlax-false)
(vlax-invoke-method xml 'send)
(setq strSunday (vlax-get-property xml 'responsetext))
)

任何想法如何使用我必须写回的代码?

谢谢

【问题讨论】:

  • 写入本地文件 - 还是服务器上的文件?如果您指的是服务器,请尝试(vla-put-property object new-value)
  • 感谢您的信息。是的,我正在尝试写入 Web 服务器。我尝试了您放置的代码,但这似乎也不起作用。经过大量研究后,我开始假设 autolisp 无法做到这一点

标签: lisp autolisp


【解决方案1】:

您需要在服务器上编写一些东西来接收 HTTP 请求并保存它。这是 POST 请求的语义目的,但您必须在服务器上编写或安装程序才能完成这项工作。由于我了解 PHP,我会用 PHP 编写一个程序来监听 POST 请求并保存内容或内容的某些部分。这有意义吗?

【讨论】:

    猜你喜欢
    • 2016-10-29
    • 1970-01-01
    • 2010-10-27
    • 2011-01-17
    • 1970-01-01
    • 1970-01-01
    • 2019-02-20
    • 2012-04-21
    • 1970-01-01
    相关资源
    最近更新 更多