Esempio n. 1
0
        public static UploadedImageInfo Image_Upload(string u_id, string file_name, string file_ext, byte[] data, bool save_check)
        {
            var channels           = Channel_Get(DataBus.Upload_Uris);
            UploadedImageInfo info = null;

            for (int i = channels.Count - 1; i >= 0; i--)
            {
                if (i == 0)
                {
                    info = channels[0].UploadFile(Guid.NewGuid().ToString(), Constants.Topic_Img_Key, file_name, file_ext, data, u_id, true);
                }
                else
                {
                    channels[i].UploadFile(Guid.NewGuid().ToString(), Constants.Topic_Img_Key, file_name, file_ext, data, u_id, false);
                }
                (channels[i] as IDisposable)?.Dispose();
            }
            return(info);
        }
Esempio n. 2
0
        public static UploadedImageInfo[] Portrait_Upload(string u_id, string image_uri, byte[] data, Portrait_Type type, bool save_check)
        {
            var channels = Channel_Get(DataBus.Portrait_Uris);

            UploadedImageInfo[] lst = new UploadedImageInfo[] { };

            string image_guid = Guid.NewGuid().ToString();

            for (int i = channels.Count - 1; i >= 0; i--)
            {
                if (i == 0)
                {
                    lst = channels[i].UploadUserHeaderImage1(
                        image_guid,
                        Upload_Path_Type.Upload_NewSiteUserHeader_Path.ToString(),
                        u_id,
                        type.ToString(),
                        image_uri,
                        data,
                        true
                        );
                }
                else
                {
                    channels[i].UploadUserHeaderImage1(
                        image_guid,
                        Upload_Path_Type.Upload_NewSiteUserHeader_Path.ToString(),
                        u_id,
                        type.ToString(),
                        image_uri,
                        data,
                        true
                        );
                }

                (channels[i] as IDisposable).Dispose();
            }

            return(lst);
        }