WCF Restful service file upload with multi-platform support

前端 未结 2 1275
隐瞒了意图╮
隐瞒了意图╮ 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); 
    }
    

提交回复
热议问题