[英]“File not found” error when downloading File via DevExpress FileManager
[英]Out of memory exception when dowloading file (DevExpress Filemanager)
我正在使用DevExpress,在服務器端,我有以下內容:
var fileStreamResult = FileManagerExtension.DownloadFiles(settings, provider, FileManagerFileDownloadingEventHandler);
提供程序是AzureProvider的位置。 設置為:
settings.SettingsEditing.AllowDownload = true;
settings.Settings.AllowedFileExtensions = new[] {".avi", ".mov"};
現在,如果我下載的文件大小約為30 MB,則可以正常工作,但是當我嘗試使用200 MB的文件進行文件下載時, .DownloadFiles
將返回null。
另外,當我查看第一次機會異常時,我會看到:
System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown.at System.IO.MemoryStream.set_Capacity(Int32 value)
我不知道問題出在哪里,但我還在配置文件中設置了以下內容:
<requestFiltering>
<requestLimits maxAllowedContentLength="30000000" />
</requestFiltering>
我在上面的值上加了額外的零,但還是沒有運氣。
有人有什么想法嗎? 謝謝。
編輯:請注意200MB的上傳是可以的。 在下載過程中出現問題
感謝DevExpress的支持,他們強調這是因為IIS Express內存不足,因為它可能是作為32位進程運行的。 因此,將Visual Studio更改為使用64位就可以了。 希望這對以后的人有所幫助:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.