从c#app将图像文件上传到PHP脚本

时间:2015-02-23 00:50:26

标签: c# php

我正在尝试将winform应用程序中的jpeg图像上传到PHP脚本。

这是我的C#代码:

public static long Upload(string filePath, string serverUrl)
{
    long fileSize = new FileInfo(filePath).Length;
    using (WebClient uploadClient = new WebClient())
    {
        uploadClient.Headers.Add("Content-Type", "binary/octet-stream");
        byte[] result = uploadClient.UploadFile(serverUrl, "POST", filePath);
        string test = System.Text.Encoding.ASCII.GetString(result);
    }
    return fileSize;
}

这是我的php脚本:

<?php

if (isset($_FILES['file'])  && is_uploaded_file($_FILES['file']['tmp_name']))
    if (move_uploaded_file($_FILES['file']['tmp_name'], 'frame.jpg'))
        exit("File Uploaded");

echo exit("File Not Uploaded");

当c#app运行时,请求发送到PHP脚本,我收到回复:文件未上传

我在上传请求时尝试将$_POST转储到脚本上并且它始终为空。

知道为什么上传失败了吗?

0 个答案:

没有答案