资源简介
这个是基于某个同志的资源进行修改的。 同时生成了缩略图和正常图片的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
- 上一篇:WCF大文件分段上传winform
- 下一篇:c#编写送水管理系统
相关资源
- c#读取txt(cs、html)文件
- 自己用C#写的Word转Html工具,亲测可用
- html和c#交互小
- html5毕业论文
- HTMLC#多个前端,后台的模板
- Winform C# C/S 程序 html 富文本编辑器
- Spire.PDF.rar
- 航天航空在线订票系统.
- winform 使用html做界面
- 史上最牛Asp.net将Html页面转Word(Aspo
- 基于html5、JS实现的二维码扫码
- c#asp.net表格Html数据模板转换Pdf文件
- 学生在线选课系统
- c# 使用插件wkhtmltopdf
- C# HTML转成PDF 文件
- .Net HTML页面转PDF格式
- winform插件cefsharp65最新版完美demo,完
- GeckoFx 最新版本 完美支持HTML5 C# demo
- 含数据库的在线购物网页
- W3School离线手册html css js jquery等多合一
- asp.net mvc 网上书店系统
- ASP.NET购物网站全部资源.zip
- C#生成网页截图 将指定html网页转换成
- js+html5+css3多平台时尚用户登录界面设
- HTML解析C# 包涵注释,全中文
- C# HtmlToWord 将HTML文件转换成word文档
- WPF HtmlEdit html编辑器
- C# 后台HTML代码拼接工具
- C#_winform_html编辑器_富文本编辑器③
- 微信提示请在微信客户端登陆css
评论
共有 条评论