我正在尝试构建一个电子商务应用程序。我的任务是存储用户上传的图像
从他的机器上进入oracle数据库。我为该列创建了一个 blob 数据类型
存储图像。现在
查看代码
@using (Html.BeginForm())
{
<div class="editor-field">
@Html.TextBoxFor(m => m.Description, new { id = "txtDescription" })
@Html.ValidationMessageFor(m => m.Description)
</div>
<div class="editor-label">
@Html.Label("Upload your picture");
</div>
<p>
<input type="file" id="imagesubmit" name="imagesubmit" value="Submit"
onclick="saveuserinfo();"/>
</p>
}
javascript代码
function saveuserinfo()
{
var description = document.getElementById('txtDescription').value;
var imagefile = document.getElementById('imagesubmit');
$.ajax({
url: '@Url.Action("SaveuserInfo", "Welcome")',
data: { description: description,imagesubmit: imagesubmit},
type: 'POST',
success: function (data) {
}
});
}
控制器代码
???
我需要控制器代码来了解如何从 javascript 获取图像并将其传递给 DB 层以进行插入
进入数据库。
这就是我一直在尝试的..这是存储图像的正确方法吗
public ActionResult saveuserinfo(string description,)
{
return View("WelcomePage");
}
(我被困在这里的代码我必须在这里使用什么数据类型来接收图像以及什么
我必须转换数据类型并将其发送到 DB 层。