• C# 获取临时素材


    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Data.SqlClient;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.IO;
    using System.Xml;
    using System.Net;
    
    
    public partial class ssss : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            Save_Photo();
        }
    
        protected void Save_Photo()
        {
            try
            {
                string media_id = SSRequest.GetFormString("media_id");
                string[] data = media_id.Split(',');
                string returnda = "{"success":"true","data":[";
                string aaa = "";
                string fileName = PublicMethod.GetUserIdByWxId(urlkey.GetCookie("wzcookie", "opid"));
                Directory.CreateDirectory("绝对路径" + fileName + "");
                for (int i = 0; i < data.Length; i++)
                {
                    //文件重命名
                    string reName = DateTime.Now.ToString("yyyMMddHHmmssfff");
                    string url = "https://api.weixin.qq.com/cgi-bin/media/get?access_token=" + WXHelper.ACCESS_TOKEN(peizhi.appid(), peizhi.appsecret()) + "&media_id=" + data[i];
                    WebClient mywebclient = new WebClient();
                    //下载文件到本地
                    mywebclient.DownloadFile(url, Utils.GetMapPath("/uploadfile/" + fileName + "/" + reName + ".jpg"));
    
                    string str = reName + ".jpg";
    
                    if (i + 1 == data.Length)
                    {
                        aaa += """ + str + """;
                    }
                    else
                    {
                        aaa += """ + str + "",";
                    }
    
                }
                returnda += aaa+"]}";
    
                Response.Write(returnda);
                return;
            }
            catch (Exception ex)
            {
                Log.WriteLogERR(ex);
                return;
            }
        }
        /// <summary>
        /// 用户返回AJAX请求实体 success 是否成功 msg 提示信息 
        /// </summary>
        /// <param name="success"></param>
        /// <param name="msg"></param>
        /// <param name="size"></param>
        protected string JsonStr(bool success, string msg,string size)
        {
            return "{"success":"" + success.ToString().ToLower() + "","msg":"" + msg + "","size":"" + size + ""}";
        }
    }
    
  • 相关阅读:
    ThreadLocal垮线程池传递数据解决方案:TransmittableThreadLocal
    java steam 使用指南groupingBy进阶用法
    微言Netty:百万并发基石上的epoll之剑
    ES聚合查询详解(一)
    肝了一个月的Netty知识点(上)
    kafka 如何保证消息不丢失
    IO多路复用
    Java 重入锁
    Kotlin中的协程和多线程比较实验
    mysql性能排查思路
  • 原文地址:https://www.cnblogs.com/cyapi/p/15365778.html
Copyright © 2020-2023  润新知