在WCF服务中清空HttpContext.Current.Request.Files
我正试图将文件从html5页面上传到WCF服务,但在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
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);
}
谢谢看看这个,这样: