繁体   English   中英

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

[英]Unable to upload random file to RESTFUL web service

我正在为公司产品创建某种文件管理器,并且在发布文件时使用了这种方法。 但是对于某些文件,例如.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();

        }

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

预先感谢谁回答,欢迎您提出任何解决方案。

不要打扰测试,在Microsoft网站上找到的解决方案是BUG,只能升级到WCF 4.5才能解决,因为版本4.0中的最大大小为65KB

感谢微软,我一整天都在努力解决它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM