1
在我的durandal网站中,我使用了淘汰赛的简单文件上传功能。我通过将文件转换为base64StringArray,然后上传使用AJAX POST方法文件上传文件到服务器,即上传文件时,AJAX请求的大小远大于原始大小
$.post("localhost/uploadDocument", dataToPost)
我在我的应用程序中发生的下列请求过滤:
<requestLimits maxAllowedContentLength="31457280" />
和
<httpRuntime targetFramework="4.5.2" maxRequestLength="30720" />
所以我对一个30MB文件的限制。
我遇到的问题是与特定的Microsoft Excel文件,其中还包括一些嵌入的PDF文件。该文件为14,887,424字节,但是当我通过我的应用程序上传时,Fiddler显示发送了49,158,346字节,因此我收到404.13错误 - 由于超出了请求内容长度而拒绝了请求。
为什么有这么多的字节被发送这个Excel文件与嵌入式PDF文件?
我会尝试暂时删除嵌入文件并重试以查看嵌入文件是否是问题。 – Gi1ber7
看起来问题是嵌入式PDF的问题。即使我有一个嵌入的PDF文件,Excel文件的大小约为4,052,992字节,而请求中发送的字节数约为13,076,491。 – Viqas