在WCF服务中清空HttpContext.Current.Request.Files

在WCF服务中清空HttpContext.Current.Request.Files,wcf,html,file-upload,wcf-data-services,httpcontext,Wcf,Html,File Upload,Wcf Data Services,Httpcontext,我正试图将文件从html5页面上传到WCF服务,但HttpContext.Current.Request中的files对象为空 有什么想法吗 我的WCF服务: [ServiceContract(Namespace = "")] [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)] public class FileUploader { // tes

我正试图将文件从html5页面上传到WCF服务,但
HttpContext.Current.Request
中的
files
对象为空

有什么想法吗

我的WCF服务:

[ServiceContract(Namespace = "")]
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
public class FileUploader
{
    // test file uploader
    [OperationContract]
    [WebGet]
    public string UploadFile()
    {
        string fileName = "no file selected";

        HttpContext context = HttpContext.Current;
        if (context != null)
        {
            if (context.Request.Files.Count > 0)
            {
                fileName = context.Request.Files[0].FileName;
            }
        }

        return fileName;
    }
}
调用的javascript是:

function UploadFile() {

    FileUploader.UploadFile(HandleUploadResponse);
}
谢谢

看看这个,这样: