0

スキャナーから入力を受け取り、base64 でエンコードされた文字列を返すブラウザー プラグインを使用しています。この文字列を取得して、フォーム投稿のコンテンツとして使用しようとしています。私は途方に暮れています。

var formElem = document.getElementById("fileUploadForm");
var imagedata;

Plugin.SelectedImagesCount = 1;
Plugin.SetSelectedImageIndex(0,0); // Set the 1st image as the first selected image.

Plugin.GetSelectedImagesSize(1); //jpeg
imagedata = Plugin.SaveSelectedImagesToBase64Binary();
//This is where I'd like to send the imagedata to the server

検索してみましたが、これまでに見つけた唯一の方法は、カスタム http を構築してフォーム送信をエミュレートすることです。ファイルのアップロード用に持っている既存のフォームを再利用したいと思います。

<form id="fileUploadForm" method="POST" enctype="multipart/form-data">
    <!-- Scanning -->
    <select name="docType">
        <option>1</option>
        <option>2</option>
        <option>3</option>
    </select>
    <button onClick="ScanImage(); return false;">Scan</button>
    <!-- Uploading -->
    <input id="DocUploadInput" type="file" name="RemoteFile" />
    <button onClick="fileUpload(this.form,'/UploadDocument/'); return false;">Upload</button>
</form>
4

0 に答える 0