谁能告诉我如何创建一个WCF Rest服务,通过我可以阿贝尔上传文件到服务器使用安卓,iphone和WP7。
发布于 2012-06-11 22:29:00
感谢您的帮助,我能够为多个平台创建文件上传wcf rest服务。
public void FileUpload(string fileName, Stream fileStream)
{
FileStream fileToupload = new FileStream("c:\\FileUpload\\" + fileName, FileMode.Create);
byte[] bytearray = new byte[10000];
int bytesRead, totalBytesRead = 0;
do
{
bytesRead = fileStream.Read(bytearray, 0, bytearray.Length);
totalBytesRead += bytesRead;
} while (bytesRead > 0);
fileToupload.Write(bytearray, 0, bytearray.Length);
fileToupload.Close();
fileToupload.Dispose();
}
[ServiceContract]
public interface IImageUpload
{
[OperationContract]
[WebInvoke(Method = "POST", UriTemplate = "FileUpload/{fileName}")]
void FileUpload(string fileName, Stream fileStream);
}发布于 2012-06-11 19:20:33
任何Rest service都可以使用Android、iphone和WP7访问。
一种选择是使用WCF或MVC创建Rest POST服务,并以base64字符串的形式获取data格式的图像。
https://stackoverflow.com/questions/10978961
复制相似问题