【发布时间】:2014-05-13 10:11:36
【问题描述】:
在我的 MVC 应用程序中,我使用 dropzone 控件来允许用户将文件从本地系统上传到 SQL 数据库。
if (Request.Files.Count > 0)
{
var name = Request.Files[0].FileName;
var size = Request.Files[0].ContentLength;
var type = Request.Files[0].ContentType;
var fileStream = Request.Files[0].InputStream;
byte[] documentBytes = new byte[fileStream.Length];
fileStream.Read(documentBytes, 0, documentBytes.Length);
Documents databaseDocument = new Documents
{
FileContent = documentBytes,
DocumentName = System.IO.Path.GetFileName(name),
DocumentSize = size,
DocumentType = type
};
bool result = this.updateService.SaveDocument(databaseDocument);
}
“updateService”实际上是对 WCF 服务的引用。 我在上述代码中的“SaveDocument”调用中收到错误。 我已经按照其他论坛的建议设置了 uploadReadAheadSize(在 applicationHost.config 中)和 maxReceivedMessageSize(在 WCF 和 Web 配置文件中)。 这个错误仍然没有为我解决。
这会给出错误提示“远程服务器返回错误:(413) 请求实体太大”
【问题讨论】:
标签: asp.net-mvc entity-framework wcf asp.net-mvc-4