WCF Restful service file upload with multi-platform support

前端 未结 2 1202
隐瞒了意图╮
隐瞒了意图╮ 2020-12-18 16:36

can anybody please tell me how can i create a WCF Rest service through which i can be abel to upload files to server using android , iphone & WP7.

相关标签:
2条回答
  • 2020-12-18 17:04

    Thanks for help I was able to create file upload wcf rest service for multiple platform.

    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); 
    }
    
    0 讨论(0)
  • 2020-12-18 17:17

    Any Rest service can be accessed using Android, iphone and WP7.

    One option is to create a Rest POST service using WCF or MVC and get the image in data as base64 string.

    0 讨论(0)
提交回复
热议问题