1

在我的 WCF 服务中,我需要在响应中将 MIME 多部分数据(文本文件)返回给客户端。尽管响应返回给客户端,但我没有看到返回的数据。事实上,我没有看到我在服务器端设置的任何内容被返回给客户端。有人可以对此有所了解吗?这是我的代码中用于构建和返回响应的内容:

        MultipartFormDataContent formData = new MultipartFormDataContent("myboundary");
        HttpResponseMessage responseMsg = new HttpResponseMessage();
        try
        {
            using (Stream fs = File.OpenRead("C;\\mydata.txt"))
            {
                formData.Add(new StreamContent(fs), "Payload", "mydata.txt"); 
            }
        }
        catch (Exception ex)
        {
            ServiceUtil.LogMessage(ex.Message);
        }
        responseMsg.StatusCode = System.Net.HttpStatusCode.OK;
        responseMsg.Content = formData;

        WebOperationContext.Current.OutgoingResponse.ContentLength = 2048;
        WebOperationContext.Current.OutgoingResponse.ContentType = "multipart/form-data";
        WebOperationContext.Current.OutgoingResponse.Headers["Accept"] = "multipart/form-data";
    }
4

0 回答 0