如何使用普通的旧版本获取ASP.net Web表单(v3.5)发布文件<input type="file" />?
我对使用ASP.net FileUpload服务器控件不感兴趣.
谢谢你的建议.
将文件转换为字节数组是将ANY文件格式保存到磁盘或数据库var二进制列的最佳方法吗?
因此,如果有人想保存.gif或.doc/.docx或.pdf文件,我可以将其转换为字节数UFT8并将其作为字节流保存到数据库中吗?
var profileImage = fileInputInByteArray;
$.ajax({
url: 'abc.com/',
type: 'POST',
dataType: 'json',
data: {
// Other data
ProfileImage: profileimage
// Other data
},
success: {
}
})
// Code in WebAPI
[HttpPost]
public HttpResponseMessage UpdateProfile([FromUri]UpdateProfileModel response) {
//...
return response;
}
public class UpdateProfileModel {
// ...
public byte[] ProfileImage {get ;set; }
// ...
}Run Code Online (Sandbox Code Playgroud)
<input type="file" id="inputFile" />Run Code Online (Sandbox Code Playgroud)
我正在使用ajax调用将输入类型=文件输入的byte []值发布到以apip []格式接收的web api.但是,我遇到了获取字节数组的困难.我希望我们可以通过File API获取字节数组.
注意:在通过ajax调用之前,我需要先将字节数组存储在变量中
如何将文件转换为字节数组。
下面的另一种方式
let file = new File([myBlob], "name");
Run Code Online (Sandbox Code Playgroud)
文件需要转换成字节流
javascript ×2
asp.net ×1
byte ×1
c# ×1
file-io ×1
file-upload ×1
fileapi ×1
html ×1
html5 ×1
upload ×1