Пример #1
0
            /// <summary>
            /// </summary>
            /// <param name="path"></param>
            /// <param name="request"></param>
            /// <param name="httpRequest"></param>
            /// <param name="httpResponse"></param>
            /// <returns></returns>
            public byte[] uploaderCaps(string path, Stream request,
                                       OSHttpRequest httpRequest, OSHttpResponse httpResponse)
            {
                handlerUpLoad = OnUpLoad;
                handlerUpLoad(m_agentID, m_assetID, HttpServerHandlerHelpers.ReadFully(request));

                OSDMap map = new OSDMap();

                map["new_asset"] = m_assetID.ToString();
                map["item_id"]   = UUID.Zero;
                map["state"]     = "complete";
                MainServer.Instance.RemoveStreamHandler("POST", uploaderPath);

                return(OSDParser.SerializeLLSDXmlBytes(map));
            }
            /// <summary>
            /// </summary>
            /// <param name="path"></param>
            /// <param name="request"></param>
            /// <param name="httpRequest"></param>
            /// <param name="httpResponse"></param>
            /// <returns></returns>
            public byte[] uploaderCaps(string path, Stream request,
                OSHttpRequest httpRequest, OSHttpResponse httpResponse)
            {
                handlerUpLoad = OnUpLoad;
                handlerUpLoad(m_agentID, m_assetID, HttpServerHandlerHelpers.ReadFully(request));

                OSDMap map = new OSDMap();
                map["new_asset"] = m_assetID.ToString();
                map["item_id"] = UUID.Zero;
                map["state"] = "complete";
                MainServer.Instance.RemoveStreamHandler("POST", uploaderPath);

                return OSDParser.SerializeLLSDXmlBytes(map);
            }