有沒有辦法從WCF數據服務中的服務操作方法返回文件,即pdf或Excel?如何從WCF數據服務返回文件?
例如,讓我說我有一個單一的服務操作下面的WCF數據服務。爲了簡單起見,服務操作可以直接或者使用ServiceProvider從文件中讀取pdf。
public class TheService : DataService<ServiceProvider>
{
public static void InitializeService(DataServiceConfiguration config)
{
config.SetServiceOperationAccessRule("GetPdf", ServiceOperationRights.All);
config.DataServiceBehavior.MaxProtocolVersion = DataServiceProtocolVersion.V2;
}
[WebGet]
public ? GetPdf(string fileName)
{
byte[] byteArray = System.IO.File.ReadAllBytes(fileName);
}
}
你有沒有解決這個問題? –