大きなファイルをドキュメント ライブラリにアップロードしようとしていますが、数秒後に失敗します。単一のドキュメントのアップロードはサイレントに失敗し、複数のアップロードは失敗したメッセージを表示するだけです。Web アプリケーションのファイル サイズの制限を 500 MB に上げ、IIS 要求の長さを同じ (このブログから) にし、適切な測定のために IIS タイムアウトを増やしました。私が見逃した他のサイズのキャップはありますか?
更新さまざまなサイズのいくつかのファイルを試しましたが、50MB 以上のものはすべて失敗するため、どこかがまだ webapp のデフォルトに設定されていると思います。
更新 2次の PowerShell を使用してアップロードを試みました。
$web = Get-SPWeb http://{site address}
$folder = $web.GetFolder("Site Documents")
$file = Get-Item "C:\mydoc.txt" // ~ 150MB
$folder.Files.Add("SiteDocuments/mydoc.txt", $file.OpenRead(), $false)
そして、この例外を取得します:
Exception calling "Add" with "3" argument(s): "<nativehr>0x80070003</nativehr><nativestack></nativestack>There is no file with URL 'http://{site address}/SiteDocuments/mydoc.txt' in this Web."
もちろん、ファイルがアップロードされるまで存在しないのと同じくらい奇妙に思いますか?注意: ドキュメント ライブラリには名前Site Documents
がありますが、URL がありますSiteDocuments
。理由がわからない...