基本上,我在 HTML 中創建了一個頁面,然后我想發送兩個檔案 XML 和 SVG。兩個檔案都轉換為文本,然后發送到 MVC 專案中的 WCF 服務。但它給出“錯誤:413“請求物體太大”。我嘗試了一個小檔案及其作業。但超過 200kb 無法正常作業。我試圖轉換流,但我沒有運氣。所以我決定轉換它進入字串并傳遞它。
我的 HTML 頁面 -

我的 WCF 代碼 -

另外,我檢查了在線解決方案,但它已經完成了。

錯誤 -

如果有人知道,如何在 javascript 中將字串轉換為 Stream,然后告訴我。我能夠接受流值。
uj5u.com熱心網友回復:
您可以設定在 WCF 中接收檔案的最大限制,如下所示:
WebServiceHost webServiceHost = new WebServiceHost(typeof(UploadService), uri);
WebHttpBinding binding = new WebHttpBinding();
binding.MaxReceivedMessageSize = Int32.MaxValue;
webServiceHost.AddServiceEndpoint(typeof(IUploadService), binding, "WebServiceHost");
webServiceHost.Open();
您可以嘗試在 HTML web.config 中設定上傳大小限制。
uj5u.com熱心網友回復:
我花了1-2天后找到了解決方案。看看這個網址
https://cmatskas.com/upload-files-in-asp-net-mvc-with-javascript-and-c/
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/515458.html
