問題があります!IIS 6 で 2 GB を転送できる最大値をどこかで読んだことがありますが、C# を使用して、150 MB を超えるサイズのファイルをアップロードし、同時に多くのユーザーにファイルをアップロードできるアプリケーションを作成する必要があります。時間.ファイル交換サイトの仕組みを誰か教えて、または例を示して
2 に答える
1
2GB の制限について読んだリンクを提供できますか?
transferMode="Streamed"
WCFバインディングに使用する場合はそうではないと確信しています。また、とhttpRuntime maxRequestLength
とbinding
の両方を適切な値に設定することを忘れないでください。maxReceivedMessageSize
maxBufferSize
例に関しては、使用する 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 に答える