OrientDB - 通过HTTP API上传图片

时间:2016-01-14 18:01:16

标签: javascript jquery ajax orientdb binary-data

嗨OrientDB社区。

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

背景:这是一个教育工具,其中包含学生资料及其图片。这些图像不会太大(10MB - 20MB-ish)。

以下是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>

以下是javascript代码:

$('#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!'); 
    }
});
});

我不确定在哪里使用&#34; / uploadSingleFile /&#34;在ajax URL参数中。另外,我不确定ajax调用中还需要包含哪些内容。 (因此&#34; ??&#34;以上)。

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

  1. 调用服务器端函数并将二进制数据(图像)传递给函数,以便处理其余部分。如果这是一个好主意,我不知道该怎么做...所以请帮助。
  2. 我在几个地方读过Orient使用Jetty来执行此操作。关于它的任何指示?
  3. 我已经为OrientDB请求提供了其他类型的HTTP API,但是这个很麻烦,我无法自己解决。

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

0 个答案:

没有答案