私はJavaScriptを持っていますそれを変換することのバイトを[]ので、私はそれをデータベースに取ることができるが、私はPhoto.Src
を言うとき、それはそれはそれは私がFile.ReadAllBytes(Photo);
にしようとした場合でものJavaスクリプトのWebカム
を示す正面ブラウザ上でデータを表示する文句を言わない空を示し、それは、空のURLがあると言います法的な誤りではありません。
私はJavaScriptを持っていますそれを変換することのバイトを[]ので、私はそれをデータベースに取ることができるが、私はPhoto.Src
を言うとき、それはそれはそれは私がFile.ReadAllBytes(Photo);
にしようとした場合でものJavaスクリプトのWebカム
を示す正面ブラウザ上でデータを表示する文句を言わない空を示し、それは、空のURLがあると言います法的な誤りではありません。
img
タグのsrc
属性を変更するには、image/file
がサーバーにある必要があります。 src
属性には画像のURL
が必要です。単に画像の内容をsrc
と設定することはできません。
これは、最初にimage
をサーバーに転送する必要があることを示しています。 AJAX/jQueryのなどを使用して、さまざまな方法があります
としてASP .NETで最も簡単な例:あなたがようServer
でコンテンツを取得することができます
<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>
:
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 Scriptの間にスペースを削除しました。残念ですが、imgタグの中にその画像を入れてバイトを取得する方法もあります。 Base64文字列の値を使ってイメージを表示します。その文字列の値がコードの後ろのバイトに変換されるようにします –
@ user7389750あなたはJavaScriptでコンテンツイメージファイルを取得して、Post要求を介して直接送信できます。 – MKR