Java脚本的网络摄像
我有需要的图像,并将其在图像属性中的JavaScript src
为data:image/png;base64,
我的形象标签<img id="photo" runat="server" src="" />
我做到了runat="server"
,所以我可以把它带到后面的代码,所以我想它的src
把它转换为byte [],这样我可以把它的数据库,但是当我说Photo.Src
它显示空它不会显示在前面的浏览器中的数据就说明Java脚本的网络摄像
image/file
应该在服务器上,以便更改img
标记的src
属性。 src
属性预计图像的URL
。您不能简单地将图像的内容设置为src
。
这表明您需要先将image
转移到服务器。有使用AJAX/JQuery的等各种方式
在ASP .NET最简单的例子是:
<form id="YourForm" runat="server" enctype="multipart/form-data">
<input type="file" id="yourImageFile" name="yourImageFile" />
<asp:Button runat="server" ID="buttonUpload" OnClick="fileUpload" Text="Send Image" />
</form>
您可以在Server
获取内容为:
protected void fileUpload(object sender, EventArgs e)
{
//get the file here
HttpPostedFile fileImage = Request.Files["yourImageFile"];
//You can do whatever you want with fileImage object. Like
BinaryReader bReader = new BinaryReader(fileImage.InputStream);
byte[] binaryData = bReader.ReadBytes(file.ContentLength);
//Convert to Base64
String imageBase64 = Convert.ToBase64String(binaryData);
}
我没有安静的理解,我希望服务器端的img标签的Base64字符串转换成字节并保存到数据库中。 –
@ user7389750你在你的代码后面得到了这个文件。读取文件的二进制内容并将其转换为Base64。让我编辑答案来演示它。 – MKR
我想你想念理解我不需要上传图像它显示我上传图像,也没有发送回使用该方法我想拍摄图像并将其发送到后端端 –
并不很清楚你拥有和想要达到的目标,但是知道'img'标记不会将任何内容发回给服务器(类似于其他类似'div'和'head'的),可能会对您有所帮助。 –
在那里,我删除了Java脚本之间的空间对此感到抱歉,我该如何将该图像放在img标记中并获取其字节。它使用Base64字符串值显示图像。我希望该字符串值在 –
@ user7389750后面的代码中转换为字节。您可以使用JavaScript获取内容图像文件,然后直接通过Post请求发送它。 – MKR