小编A.J*_*A.J的帖子

将图像路径转换为base64字符串

如何在C#中将图像转换为base64字符串?

例如,我有图像的路径,C:/image/1.gif并希望data:image/gif;base64,/9j/4AAQSkZJRgABAgEAYABgAAD..返回.

c# base64 image

93
推荐指数
7
解决办法
17万
查看次数

无法加载文件或程序集'System.Web.Http.Owin'

我做了升级MVC5和Web Api 2.2,我创建了MVC Web应用程序.在其中,我添加了为我的主项目定义为子项的空Web API,我想要的是保护我的数据,路由运行良好.但有一些数据我想在我的上下文,当尝试进入localhost时:34862/api/account/test我收到错误

这是我在ApiController中的代码

[RoutePrefix("api/account")]
public class AccountController : ApiController
{
    private readonly IAccountUoW _iaUoW;

    public AccountController(IAccountUoW iaUoW)
    {
        _iaUoW = iaUoW;
    }

    [Route("")]
    [HttpGet]
    public string Get()
    {
        return "test";
    }

    [Authorize]
    [Route("test")]
    [HttpGet]
    public async Task<IHttpActionResult> GetTourInfos()
    {
        var ctx = (OwinContext)Request.GetOwinContext();
        ClaimsPrincipal user = ctx.Authentication.User;
        IEnumerable<Claim> claims = user.Claims;
        return Ok();
    }
}
Run Code Online (Sandbox Code Playgroud)

我从NuGet添加的参考资料

  • Microsoft ASP.NET Web API 2.2
  • Owin
  • Microsoft.Owin
  • Microsoft.Owin.Host.SystemWeb
  • Microsoft.Owin.Security.Cookies
  • Microsoft.Owin.Security.OAuth

我还检查了我从我的主项目添加到我的子项目的引用,它与我的子项目具有相同的版本

这里来自子项目的packages.config

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="Microsoft.AspNet.WebApi" version="5.2.2" …
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net-web-api owin

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

Angular 9 中的 Env 实现

有没有办法在 Angular 中隐藏 API 凭据?

我尝试在我的项目中实现代码,但似乎无法正常工作,我不知道这是否与 Angular 9 兼容,我按照步骤操作,但仍然收到错误。

请参阅下面的链接和我的示例代码, https://www.ninadsubba.in/blog/setup-dotenv-to-access-environment-variables-in-angular-9

在此输入图像描述

环境.ts

在此输入图像描述

.env

在此输入图像描述

端子输出

我已经安装了以下软件包: npm install --save-dev yargs dotenvnpm install @types/node --save-dev,但仍然出现此错误,请帮助我解决此问题,以清楚地了解 dotenv 如何有用隐藏 Angular 中的凭据,或者如果这仅适用于 Node.js,对不起,我是 Angular 方面的新手。提前致谢。

angular dotenv

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

将字符串时间格式化为短时格式

我在我的数据库中有一组数据,时间和描述,选择String作为我时间的数据类型,我的问题是如何将我的时间数据格式化为这种格式"HH:MM AM/PM"

时间是"下午4:45",我想在C#中将其格式化为"04:45 PM",但我不知道如何格式化.

这是我的代码:

var str = touritinerary.Model.Time; //"4:45 PM"
var timePattern = "h:mm";
DateTime finalizeTime;
if (DateTime.TryParseExact(str, timePattern, null, DateTimeStyles.None, out finalizeTime))
{
  Console.WriteLine("Time: {1:hh:mm }", finalizeTime);
}
Run Code Online (Sandbox Code Playgroud)

我希望下午4:45格式化为04:45 PM

c# time

3
推荐指数
1
解决办法
4549
查看次数

标签 统计

c# ×3

.net ×1

angular ×1

asp.net-web-api ×1

base64 ×1

dotenv ×1

image ×1

owin ×1

time ×1