Master.CanYinWu.Utility/Storage.cs

(开头部分) 4KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

 
using Aliyun.OSS;
using System;
using System.Collections.Generic;
using System.Configuration;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;

namespace Master.CanYinWu.Utility
{
    /// <summary>
    /// 阿里云存储
    /// </summary>
    public class Storage
    {
        public static readonly string AccessKeyID = ConfigurationManager.AppSettings["AccessKeyID"].ToString();
        public static readonly  string AccessKeySecret = ConfigurationManager.AppSettings["AccessKeySecret"].ToString();
        public static readonly string BucketName = ConfigurationManager.AppSettings["BucketName"].ToString();
        public static readonly string EndPoint= ConfigurationManager.AppSettings["EndPoint"].ToString();
       
        /// <summary>
        /// 上传文件
        /// </summary>
        /// <param name="fileName">文件名:/images/demo.jpg</param>
        /// <param name="fileStream"></param>
        public void Upload(string fileName, Stream fileStream)
        {

            OssClient ossClient = new OssClient(EndPoint, AccessKeyID, AccessKeySecret);
            ObjectMetadata metadata = new ObjectMetadata();
            //根据文件名设置ContentType
            metadata.ContentType = GetContentType(fileName);
            string key = "MerLogo/" + fileName;
            fileStream.Seek(0, SeekOrigin.Begin);
            PutObjectResult result = ossClient.PutObject(BucketName, key, fileStream, metadata);
        }

     
        /// <summary>
        /// 上传文件
        /// </summary>
        /// <param name="fileName"></param>
        /// <param name="fileStream"></param>
        /// <param name="dir"></param>
        /// <returns>返回存储后文件路径</returns>
        public string Upload(string fileName, Stream fileStream,string dir)
        {
            try
            {
                OssClient ossClient = new OssClient(EndPoint, AccessKeyID, AccessKeySecret);
                ObjectMetadata metadata = new ObjectMetadata();
                //根据文件名设置ContentType
                metadata.ContentType = GetContentType(fileName);

                string fileext = fileName.Split('.')[1];
                fileName = DateTime.Now.ToString("yyyyMMddhhmmss") + "." + fileext;

后面还有 54 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。