0

我正在用 C# 编写一个 DLL,并且正在引用这个 VB 程序集。梳理互联网后,我找不到此功能在服务器端的工作原理。您将如何编写 PHP 脚本来接收此函数上传的文件?它是 $_POST 它还是 $_FILE 它?

编辑:我听从了 Adnan 的建议并使用了 var_dumped $_POST、$_FILE、$_REQUEST 和 php://input。都想不出什么有用的东西。即使有一个空白文件,名称也不会出现。

这是该函数的 DLL 代码。我有一个以相同方式工作的下载功能。

public object UploadFile(string ToPath, string FromPath)
    {
        try
        {
            MyProject.Computer.Network.UploadFile(FromPath, ToPath);
        }
        catch (Exception exception1)
        {
            ProjectData.SetProjectError(exception1);
            ProjectData.ClearProjectError();
        }
        return null;
    }
4

1 回答 1

1

Network.Uploadfile 在内部使用WebClient.UploadFileAsync和 POST 请求(除非您指定 ftp 服务器作为目标地址)。看起来更深入一点(使用 ILSpy),它似乎创建了一个完整的“multipart/form-data”-request(即,就像您将文件上传放在 html 表单中一样)所以它应该在 $_FILE 中可用(不是它是 $_FILES?)。

于 2012-07-30T17:29:13.707 回答