zoukankan      html  css  js  c++  java
  • ImageUploadAssist——Interface

    IUploadImageService.cs

    /// <summary>
            /// 图片上传接口
            /// </summary>
            /// <param name="uploadImageData"></param>
            /// <returns></returns>
            [OperationContract]
            [WebInvoke(ResponseFormat = WebMessageFormat.Json, Method = "POST", RequestFormat = WebMessageFormat.Json, UriTemplate = "Upload_ImageInterface")]
            dataresult UploadImageInterface(System.IO.Stream uploadImageData);
    
            /// <summary>
            /// 缩略图接口
            /// </summary>
            /// <param name="uploadThumbnailImageData"></param>
            /// <returns></returns>
            [OperationContract]
            [WebInvoke(ResponseFormat = WebMessageFormat.Json, Method = "POST", RequestFormat = WebMessageFormat.Json, UriTemplate = "Upload_ThumbnailInterface")]
            dataresult UploadThumbnailInterface(System.IO.Stream uploadThumbnailImageData);

    UploadImageService.svc

    public dataresult UploadImageInterface(System.IO.Stream uploadImageData)
            {
    
                return new Biz_UploadImage().UploadImageInterface(uploadImageData, GetEndpoint().Address);
            }
    
    
            public dataresult UploadThumbnailInterface(System.IO.Stream uploadThumbnailImageData)
            {
                return new Biz_UploadImage().UploadThumbnailInterface(uploadThumbnailImageData, GetEndpoint().Address);
            }
    
            private RemoteEndpointMessageProperty GetEndpoint()
            {
                //提供方法执行的上下文环境
                OperationContext context = OperationContext.Current;
                //获取传进的消息属性
                MessageProperties properties = context.IncomingMessageProperties;
                //获取消息发送的远程终结点IP和端口
                return properties[RemoteEndpointMessageProperty.Name] as RemoteEndpointMessageProperty;
    
                //可以尝试利用OperationContext.Current.ServiceSecurityContext.PrimaryIdentity.Name 来获取调用者的域名。它返回的格式是"{domain}{username}"。
    
                //ServiceSecurityContext.Anonymous. context.ServiceSecurityContext.PrimaryIdentity.Name
            }
  • 相关阅读:
    不要自称为程序员(转)
    JSON数据格式
    netstat
    win7,ubuntu双系统——重装win7后如何恢复ubuntu引导
    js中setInterval与setTimeout用法
    使用CSS中margin和padding的基础和注意事项
    HTTP协议与HTML表单(再谈GET与POST的区别)
    (转)JAVA AJAX教程第四章—AJAX和MVC的简单结合
    (转)JAVA AJAX教程第三章—AJAX详细讲解
    制作SD卡启动自己编译的uboot.bin
  • 原文地址:https://www.cnblogs.com/FH-cnblogs/p/5711619.html
Copyright © 2011-2022 走看看