相关疑难解决方法(0)

使用.NET,如何根据文件签名而不是扩展名找到文件的mime类型

我正在寻找一种简单的方法来获取文件扩展名不正确或没有给出的mime类型,类似于.Net中的这个问题.

c# mime mime-types

234
推荐指数
9
解决办法
21万
查看次数

如何验证文件上载的文件类型?

我<input type="file" id="fileUpload" runat="server">用来在ASP.NET应用程序中上传文件.我想限制上传的文件类型(例如:限制为.xls或.xlsx文件扩展名).

JavaScript或服务器端验证都可以(只要服务器端验证将在文件上传之前进行 - 可能会上传一些非常大的文件,因此需要在上载实际文件之前进行任何验证) .

javascript asp.net validation upload file

36
推荐指数
4
解决办法
14万
查看次数

仅限ASP.NET fileupload图像,在sql表中保存路径和文件名

可能重复:
如何在FileUpload控件中限制文件类型

我有一个问题,使用我的图像上传器.它将上传所有类型的文件.我需要背后的代码,以弄清楚它是否是一个图像(jpg,png等).然后它需要在我的SQL中保存路径和文件名.保存名称和路径已启动并正在运行,正则表达式也是如此.我现在需要合并我在这里找到的som代码.问题是,它是如何完成的?

我的代码背后是:

protected void btnUpload_Click(object sender, EventArgs e)
{
    if (FileUpload1.PostedFile != null)
    {
        string FileName = Path.GetFileName(FileUpload1.PostedFile.FileName);

        //Save files to disk
        FileUpload1.SaveAs(Server.MapPath("~/_PublicData/Images/" + FileName));

        //Add Entry to DataBase
        String strConnString = System.Configuration.ConfigurationManager.ConnectionStrings["Computer_Klubben_CommunitySiteConnectionString"].ConnectionString;
        SqlConnection con = new SqlConnection(strConnString);
        string strQuery = "insert into dbo.Billeder (FileName, FilePath)" + " values(@FileName, @FilePath)";
        SqlCommand cmd = new SqlCommand(strQuery);
        cmd.Parameters.AddWithValue("@FileName", FileName);
        cmd.Parameters.AddWithValue("@FilePath", "~/_PublicData/Images/" + FileName);
        cmd.CommandType = CommandType.Text;
        cmd.Connection = con;

        try
        {
            con.Open();
            cmd.ExecuteNonQuery();
        }

        catch (Exception ex)
        {
            Response.Write(ex.Message);
        } …
Run Code Online (Sandbox Code Playgroud)

c# asp.net file-upload code-behind

5
推荐指数
1
解决办法
4万
查看次数