你好(抱歉我的英语不好),基本上我正在创建一个简单的 c# 应用程序来检索位于文档目录中的 .txt
文件。我的程序将允许用户打开这些文本文件并进行编辑,然后上传到我的网站。
我要检索的文本文件位于此路径中:
Libraries -> Documents -> XYZtxtMapper -> Savedstuff -> example.txt
我正在寻找某种方式在 c# 中接收上面显示的路径中的 example.txt 文件,一旦我检索到 example.txt 文件,我将调用 API我的服务器,例如:
var client = new WebClient())
client.DownloadString("https://example.com/file=" + example.txt); //<- Calls my API
调用上面的代码后,我将使用 PHP 来 $_GET['file']
,然后我将使用什么 PHP 代码将我使用 $_GET['file']
的 txt 文件上传到我的服务器?我可以使用 fwrite()
将文件上传到我的服务器(网站)吗?
抱歉我的英语不好而且我是个菜鸟!我对所有这些编程东西还是很陌生
最佳答案
你的英语让你解释得不是很好。据我了解,您想使用 C# 应用程序通过 GET
方法将字符串发送到您的服务器,然后得到它的响应,对吗?
那么如果你使用 WebClient:
WebClient wc = new WebClient();
string yourString = File.ReadAllText("C:\\path\\toYourFile.txt"); // Read file content
// string yourString = "C:\\path\\toYourFile.txt"; // Or you want send filename
string response = wc.DownloadString("https://example.com/pathTo/yourPHPFile.php?file=" + WebUtility.UrlEncode(yourString));
注意:您必须在您的 URL 中包含 pathto/yourPHPFile.php?file=
,其中 pathto/yourPHPFile.php
是您的 php 文件,?
是您查询的开始。如果您对此不满意,请阅读有关 PHP GET 的更多信息
关于c# 接收位于文档目录中的文本文件,然后使用 API 发送文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35621270/