zoukankan      html  css  js  c++  java
  • 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 + ""}";
        }
    }
    
  • 相关阅读:
    3.1《想成为黑客,不知道这些命令行可不行》(Learn Enough Command Line to Be Dangerous)——下载文件
    rem实现手机页面自动缩放
    Git 常用命令
    使用 canvas+JS绘制钟表
    JS 操作数组的方法
    Node.js Request方法
    兼容浏览器的点击事件
    ES6知识点
    上传项目到github上
    JavaScript 编码风格
  • 原文地址:https://www.cnblogs.com/cyapi/p/15365778.html
Copyright © 2011-2022 走看看