65.9K
CodeProject 正在变化。 阅读更多。
Home

使用 C# 上传图片和音频文件

starIconstarIconstarIconstarIconstarIcon

5.00/5 (3投票s)

2013 年 10 月 11 日

CPOL
viewsIcon

47940

在我的例子中,我使用一个 FileUpload 控制(Id:->FileUpload1),一个 ImageButton(ImageButton1) 或者你可以使用 Image,一个 Button 控制(Id:->Updatebttn)

在我的例子中,我使用一个 FileUpload 控制(Id:->FileUpload1),一个 ImageButton(ImageButton1) 或者你可以使用 Image,一个 Button 控制(Id:->Updatebttn) 来上传我的图像,一个 Button 控制(Id:->Addbttn) 来将我的图像添加到数据库,一张图像(我想要上传的),在我的 WebForm 中添加一个新的文件夹 (Image)。
步骤
1. 在数据库(abc)中创建一个表:->
create table Image1
(
id int identity(1,1),
image1 varchar(100)
);
2. 在 web.config 中编写连接字符串
<connectionStrings>
<add name="conn" connectionString="Data Source=MAHAK\SQLEXPRESS;Initial Catalog=abc;Integrated Security=True;"/>
</connectionStrings>
3. 在我的 WebForm(Page1.aspx.cs)中
providerName
using System.Data;
using System.Data.SqlClient;
connectionstring
SqlConnection conn1 = newSqlConnection(ConfigurationManager.ConnectionStrings["conn"].ConnectionString);
4. Uploadbttn 编码
if (FileUpload1.HasFile)
{
string fileName = FileUpload1.FileName.ToString();
string uploadFolderPath = "~/Image/";
string filePath = HttpContext.Current.Server.MapPath(uploadFolderPath);
FileUpload1.SaveAs(filePath + "\\" + fileName);
ImageButton1.ImageUrl ="~/Image/" + "/" + FileUpload1.FileName.ToString();
}
5. Addbttn 编码
conn1.Open();
SqlCommand cmd3 = new SqlCommand("insert into Image1(image1) values('" + ImageButton1.ImageUrl + "')", conn1);
cmd3.ExecuteNonQuery();
conn1.Close();
(b) 音频文件上传
在数据库(abc)中创建一个表
create table Audio1
(
id int identity(1,1),
audio1 varchar(100)
);
使用 FileUpload 控制和一个 Button(Id:->Uploadbttn)
在这种情况下,在 WebForm 中添加一个文件夹(Audio)
Uploadbttn 编码
if(FileUpload1.HasFile)
{
string fileName = FileUpload1.FileName.ToString();
string uploadFolderPath = "~/Audio/";
string filePath = HttpContext.Current.Server.MapPath(uploadFolderPath);
FileUpload1.SaveAs(filePath + "\\" + fileName);
}
© . All rights reserved.