0

問題があります!IIS 6 で 2 GB を転送できる最大値をどこかで読んだことがありますが、C# を使用して、150 MB を超えるサイズのファイルをアップロードし、同時に多くのユーザーにファイルをアップロードできるアプリケーションを作成する必要があります。時間.ファイル交換サイトの仕組みを誰か教えて、または例を示して

4

2 に答える 2

1

2GB の制限について読んだリンクを提供できますか?

transferMode="Streamed"WCFバインディングに使用する場合はそうではないと確信しています。また、とhttpRuntime maxRequestLengthbindingの両方を適切な値に設定することを忘れないでください。maxReceivedMessageSizemaxBufferSize

例に関しては、使用する Web サービスの種類によって異なります。RESTful Web サービスの場合は、次のようなメソッドを定義するだけです。

[OperationContract]
[WebInvoke(
    Method = "POST",
    BodyStyle = WebMessageBodyStyle.Bare,
    ResponseFormat = WebMessageFormat.Json,
    UriTemplate = "/fileUpload/?userId={userId}" )]
public void UploadFile( int userId, Stream fileStream)
{
    // Here you read the file from fileStream
}
于 2012-04-11T13:53:11.520 に答える
0

WCF を使用したスト​​リーミング ファイル転送に関するこのチュートリアルをご覧ください。ファイルのアップロード/ダウンロード用のストリーミング WCF サービスを最初から作成する方法を示します。基本的にメッセージでストリームを渡し、最大メッセージサイズを設定できるため、サイズは問題ではありません。

于 2012-04-11T14:21:31.763 に答える