2016-05-23 13 views
0

vb.netで書かれたWCFをZipファイルから戻したいと思っています。今、私はそれを働かせることができますが、私はファイルを保存するべき提案された名前を設定する方法を理解できません(デフォルトでは拡張子なしの操作名になります)。ファイルを保存してから.zip拡張子を付けて名前を変更すると、それは私が期待するzipファイルです。WCFから返されたZIPファイルの名前を設定する方法

私はファイル拡張子を設定できるようにしたいと思います。私はファイル名に悩まされていないと思います。私は多分、私がOutGoingResponseに何かを設定することができますが、何も右に見えないと思っ

<WebGet(UriTemplate:="Export/", ResponseFormat:=WebMessageFormat.Xml, BodyStyle:=WebMessageBodyStyle.Bare)> 
Public Function ModelVersionExport() As System.IO.Stream 

    WebOperationContext.Current.OutgoingResponse.ContentType = "application/octet-stream" 

    'then I call my code that creates the io.stream of the zip file (that works fine) 

End Function 

はここに私のコード例です。

+0

ショーは 'ジップfile' – Claudius

+0

ストリームのio.streamを作成し、使用私の問題は、ファイル拡張子なしで "エクスポート"と呼ばれるファイルを保存することです。 – sbarnby71

答えて

0

これは、問題が修正されています。

WebOperationContext.Current.OutgoingResponse.ContentType = "application/zip" 

はかなり明白されている必要がありますが、私が見たのだすべての例は、WebOperationContext.Current.OutgoingResponse.ContentType = "application/octet-stream"設定

関連する問題