我正在尝试将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
转储到脚本上并且它始终为空。
知道为什么上传失败了吗?