当前位置: 首页 > 知识库问答 >
问题:

将HttpContent转换为Byte[]

顾鸣
2023-03-14

我目前正在开发一个C#web API。对于特定的调用,我需要使用对API的ajax调用发送2个图像,以便API可以将它们保存为数据库中的varbinary(max)。

    null
var authToken = $("#AuthToken").val();
var formData = new FormData($('form')[0]);
debugger;
$.ajax({
    url: "/api/obj/Create/", 
    headers: { "Authorization-Token": authToken },
    type: 'POST',
    xhr: function () { 
        var myXhr = $.ajaxSettings.xhr();
        return myXhr;
    },
    data: formData,
    cache: false,
    contentType: false,
    processData: false
});
public async Task<int> Create(HttpContent content)
{
    if (!content.IsMimeMultipartContent())
    {
        throw new UnsupportedMediaTypeException("MIME Multipart Content is not supported");
    }

    return 3;
}

共有1个答案

戚育
2023-03-14

HttpContent有一个异步方法返回ByteArray(ByteArray的任务)

 Byte[] byteArray = await Content.ReadAsByteArrayAsync();

可以同步运行该方法

Byte[] byteArray = Content.ReadAsByteArrayAsync().Result;
 类似资料:
  • 问题内容: 我正在开发一些应用程序,它允许从SD卡中选择图像,将其保存到数据库中并为ImageView设置此值。我需要知道将uri转换为字符串并将字符串转换为uri的方法。现在,我使用了Uri的getEncodedPath()方法,但是例如,此代码不起作用: 因此,我不知道如何将Uri保存到数据库中并根据保存的值创建新的Uri。请帮我修复它。 问题答案: 我需要知道将uri转换为字符串并将字符串转

  • 问题内容: 提供功能。但是,没有等效的 我正在尝试做: 有没有一种有效的方式来做到这一点,或者我必须诉诸于分配a,如: 问题答案: 对于,即由或创建,没有简单的解决方案。需要编写一个扩展ByteBuffer的自定义类。 对于HotSpot 8中的直接缓冲区,这在普通情况下将起作用: 对于其他情况,请使用以下内容。请注意,此类在package中声明。这也可能仅适用于HotSpot 8。

  • 在我的spring应用程序中,我正在获取FilePart对象,并需要将其转换为byteArray。 以下是我的代码。 但它给了我错误 非法状态异常: 块 ()/块第一()/块最后 () 正在阻塞,这在线程反应器中不受支持

  • 将转换为的最佳方法是什么?我有下面的代码,我们有更干净的方式吗?

  • 我正在努力将图像标记转换为链接并复制标记内的参数,即。 进入 我的问题不仅仅是复制src和alt数据,还包括丢失和额外的标记。 进入 和 进入 这需要对整个字符串中img标记的所有实例执行。 不是说听起来像是一个挑战,但是有人能提出一个可能的解决方案吗,我相信这可以用preg_replace但是我就是做不到? 非常感谢。

  • 最近,我浏览了一些网站,将中缀转换成前缀符号,最后我被卷了起来。 我已经给出了我所做的步骤。。 例:-(1(2*3))(5*6)(7/8) 方法1:-(无需任何算法的手动转换):- 方法2:- 根据现场情况http://scanftree.com/Data_Structure/infix-to-prefix 所以,在这里我完全被绞死了。 请任何人提供以下方面的信息:- 关于我在以上2种方法中哪里出