如题:
字段是image
内容是一个swf的byte[]
请问怎么显示
或者还原为一个swf文件到机子上
字段是image
内容是一个swf的byte[]
请问怎么显示
或者还原为一个swf文件到机子上
解决方案 »
- 截取字符串的问题
- NTKO OFFICE文档控件OPEN打开文档问题
- 多附件上传写入数据库小问题
- 在ASP.NET中如何用DataGrid显示数据?
- vs2005中,如何建http类型的网站,而不是建文件系统的网站?
- 好久没来,问哥们几个问题(Ajax)
- 急!!! ataGrid数据绑定问题
- !!!!!!!!!!!!!翻页问题!!!!!!!!!!!!!!!!!!!!!!!
- 如何在程序中动态描述页面的问题
- MD5.JS的hex_hmac_md5方法加密得到的密码,怎么用.net后台加密得到一样的密码
- 怎么获取不到上传的文件???``````````
- 输入框记忆错位,这种问题是什么原因,怎么解决啊
图片可以这样
swf这样显示出来的是乱码
不行
图片我也可以 谢谢鸟
<param name="movie" value="a.swf">
<param name="quality" value="high">
<param name="wmode" value="transparent">//这里起到透明flash的作用
<embed src="a.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="720" height="480"></embed></object>
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using System.IO;
public partial class Default3 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{ }
protected void Button2_Click(object sender, EventArgs e)
{
//把图片保存成数据库二进制形式
Stream ImageStream;
string Path = FileUpload1.PostedFile.FileName;// 文件名称
int Size = FileUpload1.PostedFile.ContentLength; // 文件大小
string Type = FileUpload1.PostedFile.ContentType; // 文件类型
ImageStream = FileUpload1.PostedFile.InputStream;
byte[] Content = new byte[Size];
int Status = ImageStream.Read(Content, 0, Size); SqlConnection conn = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
SqlCommand comm = new SqlCommand("insert into testimage (UserName,Image,Path,Type) values(@UserName,@Image,@Path,@Type)", conn); comm.CommandType = CommandType.Text;
comm.Parameters.Add("@UserName", SqlDbType.VarChar, 255).Value = txtUserName.Text;
comm.Parameters.Add("@Image", SqlDbType.Image).Value = Content;
comm.Parameters.Add("@Path", SqlDbType.VarChar, 255).Value = Path;
comm.Parameters.Add("@Type", SqlDbType.VarChar, 255).Value = Type; conn.Open();
comm.ExecuteNonQuery();
conn.Close();
}
protected void Button1_Click(object sender, EventArgs e)
{
//把数据库二进制图片转存到硬盘中
string connStr = ConfigurationSettings.AppSettings["ConnectionString"];
SqlConnection conn = new SqlConnection(connStr);
string sql = "select * from testimage";
SqlCommand cmd = new SqlCommand(sql, conn);
conn.Open();
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
byte[] bytes = (byte[])dr["Image"];
FileStream fs = new FileStream(@"c:\" + dr["UserID"] + ".jpg", FileMode.Create, FileAccess.Write);
fs.Write(bytes, 0, bytes.Length);
fs.Flush();
fs.Close();
}
dr.Close();
conn.Close();
}
}
Response.BinaryWrite((byte[])DBhexie.theDataSet.Tables["SelectImage"].Rows[0][0]);
不知道为什么不行!
谢谢各位
二帖
http://community.csdn.net/Expert/TopicView3.asp?id=5766917