Quantcast
Channel: ASP.NET Core
Viewing all articles
Browse latest Browse all 9386

Upload image or multiple using razor page only, no code behind

$
0
0

I know how to use sql server in razor, just quick example:

@page
@using System.Data.SqlClient

@using System.Collections.Generic;
@using System.Data;
@using System.Linq;
@using System.Threading.Tasks;


@using Microsoft.AspNetCore.Http
@using Microsoft.Extensions.Configuration
@inject IConfiguration Configuration

@{
    Layout = null;
}

@{

    var name = string.Empty;
    var submitset = string.Empty;
    if (Request.HasFormContentType)
    {
        name = Request.Form["name"];
        @if (string.IsNullOrEmpty(name))
        {
            name = "%";
        }
    }

    if (!string.IsNullOrEmpty(name))
    {
        var thisoffset = 0;
        var connectionString = Configuration.GetConnectionString("DefaultConnection");
        using (SqlConnection conn = new SqlConnection(connectionString))
        {
            SqlCommand cmd = new SqlCommand("SELECT * FROM pets WHERE petname LIKE @lastname ORDER BY petname OFFSET " + thisoffset + " ROWS FETCH NEXT 5 ROWS ONLY", conn);

            cmd.Parameters.AddWithValue("@lastname", name + "%");

            conn.Open();
            SqlDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {

                var vpetid = @reader["petid"];<div>@reader["petname"]</div><div>@String.Format("{0:MM/dd/yyyy }", reader["odate"])</div>
                int vocheck = 0;
                var mybool = (reader.GetBoolean(reader.GetOrdinal("ocheck")));
                if (mybool == true)
                {
                    vocheck = 1;
                }<div>@vocheck</div><br /><div><a href="editpet?id=@vpetid">test</a></div>




            }


        }
    }
    else
    {
        <form method="post"><div>Name: <input name="name" /></div><div><input type="submit" name="submit" /></div></form>
    }
}

But my question, using sql server and razor only, how to do image uploads?

Meaning have one page to add data, and post to another a razor page and perform upload and save operation.  No "model" code behind.

Just razor only.


Viewing all articles
Browse latest Browse all 9386

Trending Articles