mshd.net
当前位置:首页 >> C#HttpPostEDFilE如何转化成2进制 >>

C#HttpPostEDFilE如何转化成2进制

一般情况,显示非二进制的图片(存放在磁盘上的图片文件),直接用图片控件轻易实现。 由于程序要求,需要把图片文件转为数据流(二进制),再进行显示。因此想起使用Generic Handler(ashx)来处理。 可以参考下面代码: using System; using System....

据我所知只能通过文件的后缀名来进行判断,判断文件的后缀是不是jpg、png等图片类型的后缀。当然这个办法也不是完全有效的,如果有人把文件的后缀改成jpg那么即使不是图片也是能够上传的,只是上传后无法显示。

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; namespace MvcTest1.Controllers { public class HomeController : Controller { public ActionResult Index() { ViewBag.Messag...

调用方式: AllSheng.upload UpFiles = new AllSheng.upload(); HttpFileCollection files = HttpContext.Current.Request.Files; UpFiles.Path = "../UpLoadfiles"; String ReStr= UpFiles.SaveAs(files).ToString(); AllSheng类文件: using Sys...

byte[] bytedata = System.IO.File.ReadAllBytes("text1.txt");string strPath = Convert.ToBase64String(bytedata,0,bytedata.Length);是指Base64编码吗?

后台: if (Request.Files.Count == 0) return View(); var file = Request.Files[0]; if (file.ContentLength == 0) return Content("上传的文件没有内容"); 记得在form表单加上 enctype="multipart/form-data" 属性

图片转成byte[] 然后用Convert.ToBase64String方法转换成base64就行了

你说的压缩,实际上就是生成缩略图。 你利用 postedFile.InputStream 生成缩略图后,缩略图可以直接保存到服务器上成为文件,不需要再保存到 postedFile 中了。

请参考http://note.youdao.com/share/?id=3dd4f3b2a2a3d30647da6fc17be914d3&type=note

在你代码里根本就没有看见有对数据库的任何操作,比如更新数据,插入数据的语句啊

网站首页 | 网站地图
All rights reserved Powered by www.mshd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com