示例#1
0
        public string DeleteFile(string fileName)
        {
            try
            {
                //调用文件服务
                ServiceFileClient.ServiceFileClient client = new ServiceFileClient.ServiceFileClient();
                CustomFileInfo customFileInfo = new CustomFileInfo();
                customFileInfo.NewName = fileName;

                customFileInfo = client.DeleteFile(customFileInfo);

                if (customFileInfo.State == 0)
                {
                    return(ResponseJson.Success(customFileInfo, "删除成功"));
                }
                else
                {
                    return(ResponseJson.Error("删除失败"));
                }
            }
            catch (Exception ex)
            {
                return(ResponseJson.Error(ex.Message));
            }
        }
示例#2
0
        public string UploadImg()
        {
            try
            {
                FileInfo file      = new FileInfo(Request.Files[0].FileName);
                string   extension = file.Extension;
                string   fileName  = file.Name;

                string[] allowExt = { ".jpg", ".jpge", ".gif", ".png" };
                if (!allowExt.Contains(extension.ToLower()))
                {
                    return(ResponseJson.Error("文件格式不正确"));
                }

                int    FileLen  = Request.Files[0].ContentLength;
                byte[] bytes    = new byte[FileLen];
                Stream MyStream = Request.Files[0].InputStream;
                MyStream.Read(bytes, 0, FileLen);
                MyStream.Close();

                //调用文件服务
                //FtpUtil.Upload(file, FileLen, bytes);

                ServiceFileClient.ServiceFileClient client = new ServiceFileClient.ServiceFileClient();
                CustomFileInfo customFileInfo = new CustomFileInfo
                {
                    OldName  = fileName,
                    SendByte = bytes
                };
                string baseFileString = Convert.ToBase64String(bytes);
                customFileInfo.SendByteStr = baseFileString;
                customFileInfo.Extension   = extension;

                customFileInfo = client.UpLoadFileInfo(customFileInfo);

                return(ResponseJson.Success(customFileInfo, "上传成功"));
            }
            catch (Exception ex)
            {
                return(ResponseJson.Error(ex.Message));
            }
        }