• 大小: 91KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-27
  • 语言: C#
  • 标签: html  

资源简介

这个是基于某个同志的资源进行修改的。 同时生成了缩略图和正常图片的base64值,缩略图用于页面进行显示,正常图片进行后续打开查看。测试了安卓和ios的微信端,一切正常。 另外由于缓存资源的原因没有考虑上传按钮的添加,上传图片即上传,ajax为异步请求。 至于后台是C#没啥好看的,就是数据库插入。 后续更新成base64数据保存到数据库,直接base64转换成图片保存在服务器,数据库存储相关信息,下载或者查看的时候直接调用相对路径的文件即可。 毕竟base64的数据保存到数据库太影响查询了。另外在存储文件的时候生成了随机码,毕竟上传的图片名称可能相同会覆盖掉。

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using GalaxyWeb.Entity;
using Galaxy.framework;
using GalaxyWeb.Business.Login;
using GalaxyWeb.Business.Common;
using System.Web.SessionState;
using System.Configuration;
using System.IO;
using System.Linq;
using System.Collections.Specialized;
using Newtonsoft.Json.Converters;
using System.Data.SqlClient;
using Newtonsoft.Json;
using System.Data;


/// 
///WX01DAL 的摘要说明 : System.Web.UI.Page
/// 

public class WX01DAL 
{
public WX01DAL()
{
//
//TODO: 在此处添加构造函数逻辑
//
}   

    #region 上传图片到服务器 供type=010使用
    /// 
    /// 1.上传图片到服务器中
    /// 

    /// 任务号
    /// null
    public string ProcessRequest(string base64 string realName)  
{  
try  
{  
int delLength = base64.IndexOf(‘‘) + 1;  
string str = base64.Substring(delLength base64.Length - delLength);
string basePath = System.Web.HttpContext.Current.Server.MapPath(“/GalaxyPoint/Attachments/WxImageUpload/“);

System.Drawing.Image returnImage = base64StringToImage(str);

/*判断目录是否存在,如果存在,不创建目录*/
if (!Directory.Exists(basePath))
{
Directory.CreateDirectory(basePath);
}

returnImage.Save(basePath + realName System.Drawing.Imaging.ImageFormat.Jpeg);  
}  
catch (Exception)  
{  
return “上传失败“;  
}  
return “上传成功“;  
}  

    //base64编码的文本转为图片    
    private System.Drawing.Image base64StringToImage(string txt)
    {
        byte[] arr = Convert.Frombase64String(txt);
        MemoryStream ms = new MemoryStream(arr);
        Bitmap bmp = new Bitmap(ms);
        return bmp;
    }
    #endregion
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      30213  2015-09-22 10:04  saveImage\js\exif.js

     文件     267775  2015-09-21 17:01  saveImage\js\jquery-1.8.3.js

     文件       7151  2015-09-21 17:10  saveImage\js\megapic-image.js

     文件       9721  2015-09-21 17:01  saveImage\js\uploadPicture\mobileBUGFix.mini.js

     文件       3961  2015-09-21 17:01  saveImage\js\uploadPicture\upload.js

     文件       5323  2016-12-20 15:42  saveImage\js\uploadPicture\uploadImage.js

     文件       2641  2016-12-20 15:41  saveImage\upload.html

     文件       1982  2019-10-30 11:30  saveImage\WX01DAL.cs

     文件       1471  2016-12-20 16:03  saveImage\WX01Handler.cs

     目录          0  2016-12-20 15:54  saveImage\js\uploadPicture

     目录          0  2016-12-20 15:54  saveImage\js

     目录          0  2016-12-20 16:02  saveImage

----------- ---------  ---------- -----  ----

               330238                    12


评论

共有 条评论