c# 接收位于文档目录中的文本文件,然后使用 API 发送文本文件

标签 c# php

你好(抱歉我的英语不好),基本上我正在创建一个简单的 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/

相关文章:

php - Howto ubuntu 18.04 安装/激活 PHP 扩展 ext-mcrypt

C#:对包含 List<string> 的变量的属性的初始分配会在稍后对同一变量使用 RemoveAll 时更新

php - XEditable 使用 PHP MySQL 通过 Ajax 更新 : issue with updating different columns.

c# - 在电吉他上进行音高跟踪时如何检测弦?

javascript - 有没有办法防止点击 "Close"按钮后浏览器关闭

php - 第二次调用存储过程出现错误(2014)

php - 从命令行工作但不使用 php exec()

php - 基于父列的查询关系

c# - 如何为元素设置值?

c# - 如何在MySQL中批量插入记录?