0

奇妙な取引。次のように、asmx サービスの構成を設定して、最大 70 MB のファイル サイズを許可します。

<httpRuntime executionTimeout="1000" maxRequestLength="70000"/>

そして、20MB を超えるファイル ファイルを試行するまで、すべてが機能します。スタックを構成している例外は

System.Net.WebException: HTTP ステータス 404 で要求が失敗しました: 見つかりません。System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse (SoapClientMessage メッセージ、WebResponse 応答、ストリーム responseStream、ブール値の asyncCall) で System.Web.Services.Protocols.SoapHttpClientProtocol.InvokeAsyncCallback (IAsyncResult 結果) で

これは、ファイルをディレクトリ/コレクションに配置しようとする asmx のコード ブロックです。

        [WebMethod]
        public string UploadFile(byte[] contents, string destUrl)
        {
            var theReturn = "Bad";

            SPSecurity.RunWithElevatedPrivileges(delegate()
            {
                SPWeb site = new SPSite(destUrl).OpenWeb();

                site.Files.Add(destUrl, contents);
            });

            theReturn = "Good";

            return theReturn;
        }

SharePoint 側の最大ファイル サイズの制約に関係している可能性があると思われますが、その設定を見つけたり、ドキュメントを見つけたりするのに苦労しています。とはいえ、それは明らかに別のものかもしれません。私はアイデアを探しています。ティア

4

1 に答える 1

1

Web アプリケーションの一般設定で最大ファイル アップロードを更新しましたか?

ここに画像の説明を入力

また、http://support.microsoft.com/kb/925083を参照して、関連するすべての変更を行ったことを確認してください。

于 2012-08-07T07:42:01.370 に答える