我正在尝试创建wcf服务,该服务将上传pdf,doc,xls等图片,但pdf,txt文件正在上传并正常打开,但是当我尝试上传图片文件时然后文件上传但图像不可见
[OperationContract]
[WebInvoke(Method = "POST", UriTemplate = "Upload/{fileName}")]
string Upload(string fileName, Stream fileContents);
using (FileStream fs = new FileStream("my path", FileMode.Create))
{
fileContents.CopyTo(fs);
fileContents.Close();
}
答案 0 :(得分:0)
尝试字节数组而不是流,并像这样包装类:
public class Input
{
[DataMember]
public string fileName { get; set; }
[DataMember]
public byte[] fileContents { get; set; }
}
然后简单地将文件写在磁盘上,如下所示:
public string Upload(Input input)
{
File.WriteAllBytes(input.fileName, input.fileContents);
return "OK";
}
答案 1 :(得分:0)
由于