1

この記事を参照するために、WCFサービスを使用して大きなファイルをサーバーにチャンクで転送しましたhttp://kjellsj.blogspot.com/2007/02/wcf-streaming-upload-files-over-http.html

マシンの IIS でアプリケーションを構成しました。ここで問題なく動作します。最大 64MB のファイルをアップロードできます。しかし、サイトを公開したとき。それ以上アップロードしようとすると、最大 30Mb のファイルしか許可されません。エラー 404 - リソースが見つかりません。

これが私が使用したバインディング構成です。

<basicHttpBinding>
<!-- buffer: 64KB; max size: 64MB -->
<binding name="FileTransferServicesBinding" closeTimeout="00:01:00" openTimeout="00:01:00" 
 receiveTimeout="00:10:00" sendTimeout="00:01:00" transferMode="Streamed" messageEncoding="Mtom"  maxBufferSize="65536" maxReceivedMessageSize="67108864">
 <security mode="None">
 <transport clientCredentialType="None"/>
 </security>
</binding>
</basicHttpBinding>

何か不足している場合は提案してください。さらにコードが必要な場合はお知らせください

4

1 に答える 1

0

ウェブサーバーでアップロードの最大サイズを調整しましたか?

ターゲットアプリの「リクエストフィルタリング」に移動し、機能を開き、右側で「機能設定の編集」を選択し、ダイアログで30000000(デフォルト)より大きいサイズを選択します。

Cassini でホストしていたローカル ボックスで、またはローカル ボックスに異なる制限があった場合、これが発生する可能性があります。

于 2012-04-18T02:34:57.570 に答える