Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript OrientDB-通过HTTP API上载图像_Javascript_Jquery_Ajax_Orientdb_Binary Data - Fatal编程技术网

Javascript OrientDB-通过HTTP API上载图像

Javascript OrientDB-通过HTTP API上载图像,javascript,jquery,ajax,orientdb,binary-data,Javascript,Jquery,Ajax,Orientdb,Binary Data,嘿,OrientDB社区 我正试图通过HTTP API将图像上载到数据库中。在我的超级基本网页中,我选择一个文件并单击上载。简单。单击按钮后,我将使用jquery和ajax使用javascript处理它 背景:这是一个教育工具,将有学生档案和他们的图片。这些图像不会太大(10MB-20MB) 以下是HTML上载表单: <h2 class="heading-blue">Upload Image</h2> <form enctype="multipart/form-

嘿,OrientDB社区

我正试图通过HTTP API将图像上载到数据库中。在我的超级基本网页中,我选择一个文件并单击上载。简单。单击按钮后,我将使用jquery和ajax使用javascript处理它

背景:这是一个教育工具,将有学生档案和他们的图片。这些图像不会太大(10MB-20MB)

以下是HTML上载表单:

<h2 class="heading-blue">Upload Image</h2>
  <form enctype="multipart/form-data">
    <input name="file" type="file" />
    <input id="upload_image" type="button" value="Upload" />
  </form>
我不确定在ajax URL参数中显示“/uploadSingleFile/”的位置使用什么。另外,我不确定ajax调用中还需要包括哪些内容。(因此“?”在上面)

我一直在读的一些可能性:

  • 调用服务器端函数,并将二进制数据(图像)传递给函数,以便它处理其余的数据。如果这是一个好主意,我不知道该怎么做…所以我们将不胜感激
  • 我在几个地方读到Orient使用Jetty执行此操作。有什么建议吗
  • 我有其他类型的HTTP API来处理OrientDB请求,但这一种很麻烦,我自己无法解决


    我愿意从新的角度来看待这个问题。请帮忙!:)谢谢

    哦!!我忘了从我的ajax参数中添加这段代码:标题:{“授权”:“基本”+btoa(用户名+”:“+密码)},…。只是为了确保你知道我在这一部分没有遇到困难。对于任何人来说,我还没有弄明白,但我走了另一条路。我正在github()上使用Spring()和OrientDB/Spring数据集成包。我还没有经常使用它,所以我不能报告太多,但它似乎很有希望
    $('#upload_image').on('click',function(){
    console.log("UPLOADING IMAGE");
    
    var formData = new FormData($('form')[0]);
    
    $.ajax
      ({
        type: "POST",
        url: "http://localhost:2480/uploadSingleFile/DemoPlayground",
        data: formData,
        ??
        ??
        success: function (){
          alert('SUCCESS!'); 
        }
    });
    });