无法将随机文件上传到RESTFUL Web服务

时间:2013-05-14 18:46:42

标签: c# asp.net

我正在为公司产品创建某种文件管理器,我正在使用此方法发布文件。但对于某些文件,例如.jpg它的工作,对某些人来说不是。

问题不在于处理上传的文件,我的上传方法甚至没有为这些文件执行,我尝试了很多解决方案,谷歌搜索,没有任何作用。我相信它与验证有关,但我也试图删除所有方法的验证,但它仍然不起作用。

这是我的方法

[OperationContract, WebInvoke(UriTemplate = "UploadFile/{courseName}")]
        public Stream UploadFile(string courseName)
        {

            var _files = HttpContext.Current.Request.Files;
            string path = String.Format(AppDomain.CurrentDomain.BaseDirectory + @"Resources\{0}\{1}\", courseName, "{0}");
            List<Finfo> li = FileManagerHelper.UploadFile(courseName, path, _files);

            MessageTypes.Instance.SetJsonMessage();
            return JsonConvert.SerializeObject(li).StringToStream();

        }

不要打扰自定义方法和自定义对象,问题是这个方法甚至都没有被调用。

提前感谢谁回答,欢迎任何解决方案。

1 个答案:

答案 0 :(得分:0)

不用费心去测试,在microsoft网站上找到的解决方案,就是BUG而且只能升级到WCF 4.5才能解决,导致版本4.0最大版本为65KB

感谢微软,我已经失去了两天的生命,试图解决它。