0

在我的应用程序中,我正在保存图像并通过使用 php 脚本传输到服务器,该脚本的唯一工作是将此图像传递给服务器,服务器将其保存在服务器的根目录中。

我上传的代码如下:

   NameValueCollection nvc = new NameValueCollection();
   nvc.Add("id", "TTR");
   nvc.Add("btn-submit-photo", "Upload");
   UploadToServer.HttpUploadFile(Settings.Default.ServerAddress , sfd.FileName.ToString(), "file", "image/jpeg", nvc);

Settings.Default.ServerAddress 保存我的上传 php 脚本的位置,该脚本如下:

http://server.foo.com/images/upload.php

我有另一个 php 脚本,它返回我的服务器上保存的所有文件和文件夹的字符串,这些文件和文件夹返回并显示在文本框中。

我这样称呼它:

        using (var client = new WebClient())
        {
             result = client.DownloadString("http://server.foo.com/images/getDirectoryList.php");
        }

我需要做的是有一种方法,以便我可以选择存储图像的位置。我的感觉是我需要做的是有一种方法,当用户使用 .folder 选择任何内容时,旧的字符串列表会消失,图像和文件会存储在该文件夹中。

我相信我需要打的电话是这样的:

http://server.foo.com/images/getDirectoyList.php?dir=test_folder

但我坚持尝试实现我想要的。一方面,我得到的清单都是突出显示的,并说我得到了类似的东西

图 1

图 2

Test_folder.folder

我无法简单地单击图像 2 并让它突出显示整个事物。相反,只需将光标放在我单击的位置。同样,我不知道如何将此信息传递给我的上传代码,以便我选择的目录用于存储图像,而不是根目录。

有没有人尝试过这样的事情?您是否有任何链接或建议可以帮助我实现我想要实现的目标?此外,但不重要的是,我是否能够通过我的 C# winform 应用程序在我的服务器上创建一个新的目录/文件夹,而无需接触 php 脚本或服务器本身?

4

0 回答 0