【发布时间】:2013-04-30 21:26:43
【问题描述】:
我正在使用 Lazarus 1.0.8(最新版本)并且我已经安装了 Indy 10。我还有一个带有 PHP 脚本的网站,它在服务器上保存了一个文本文件(称为“stats.txt”)。我想使用我的程序上传另一个文本文件,其中包含统计信息的文本+我在备忘录中写的新文本。我不想让你为我写代码,你能给我一个建议吗?我该怎么做?
我在想我可以在备忘录上下载“stats.txt”的内容,然后再次上传,但添加新文本。有没有更好的办法?
【问题讨论】:
-
你是在问如何做服务器部分,还是只做客户端?
-
不,我只需要知道如何上传文本文件。我刚刚下载了 Indy,所以我想要一个建议
-
不要听他们的 :p 他们确实建议使用 POST 方法,因为他们不知道正确的工具 - PUT 方法:)
-
你指的是“他们”,@User539484?当然不是我,我清楚地表明了对 PUT 方法的认识。但是,使用它需要提供该方法的服务器,这不像 GET 和 POST 那样普遍。正如我在回答中所说,这完全取决于服务器允许的内容。
-
@Rob Kennedy,但您是从 POST 推测开始的。 PUT 是基准 HTTP。 OP 的要求不是最理想的,但很明确:获取一个文件,处理它,然后放回去。
标签: delphi indy freepascal