2

ブラウザ用の拡張機能を作成しようとしていますが、画像をローカルに保存したいと考えています。画像をjsonファイルに保存したいと思っていました。私はかなり迷っています。以下は私のコードですが、かなり離れていると確信しています。ありがとう

<label>Add New Image From Desktop</label>
        <input type="radio" title="Add New Image From Local Machine" name="addMethod" id="radio" />
        </br>
        <input  type="file" id="file-field"/>
        <input type="button" id="upload" value="Submit" />
        </br>
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
        <script type="text/javascript" language="JavaScript">
            $(document).ready(function() {
                $("#upload").click(function(data) {
                    //alert(data);
                    $.ajax({
                        type : "POST",
                        url : "settings.json",
                        dataType : 'json',
                        data : {
                            json : JSONArray.stringify(data) /* convert here only */
                        }
                    });
                    window.location.reload();
                });
            });
        </script>
4

2 に答える 2

4

JSON には、バイナリ データ用の実際のストレージがありません。本当にこれを行う必要があると思われる場合は、データを base64 でエンコードすることをお勧めします。

于 2012-05-03T20:39:14.617 に答える
2

イメージを JSON に格納するには、イメージを Base64 エンコーディングに変換する必要があります。JSON にバイナリ データを含めることはできません。

于 2012-05-03T20:38:42.800 に答える