gpt4 book ai didi

javascript - 将参数以及二进制文件数据传递给 Web api Controller ?

转载 作者:行者123 更新时间:2023-11-28 08:25:51 27 4
gpt4 key购买 nike

我有一个 ajax 调用,现在可以正常工作,仅传递文件上传的二进制数据:

            var data = new FormData();
data.append("file0", file);

$.ajax({
type: "POST",
dataType: "json",
url: "/api/breeze/uploadImage",
contentType: false,
processData: false,
data: data,
success: function (res) {
//do something with our response
}
});


<HttpPost> _
Public Function uploadImage() As HttpResponseMessage

...
do stuff with file, save to disk
...

Return result
End Function

正如我所说,一切正常。不过,我现在还想传递几个参数以及二进制数据(例如上传文件夹名称),但我不知道如何执行此操作。我是否必须创建一个自定义 json 对象并对其进行序列化,或者我是否缺少在 ajax 请求中传递参数的更简单方法?

最佳答案

您可以通过将参数附加到 URL 来发送参数,并使用 GET 检索它们。

例如:

uploads/uploadhandler.php?id=89sdkj98f0d8jdfds8&name=newfile.jpg

关于javascript - 将参数以及二进制文件数据传递给 Web api Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22415030/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com