如何将上传的图像存储到数组中| Rails &&角,,JS
How to store uploaded images into an array | Rails && Angular && JS
我正在使用Rails和Javascript,并且我有一个Angular前端。我对开发还比较陌生;我开始掌握它的窍门,但是我不知道如何在我的(PGsql)服务器中定位图像。如果我将所有提交的照片推入一个数组,是否会让我更容易定位图像?
我正在测试视觉api;我想找到一种方法来上传图像并将它们存储在数组中,以便我可以发送POST请求到外部API(Azure/AWS Vision API等)-使用提交的照片。
我希望,这将使它更容易动态发送请求提交;除了在视图中呈现JSON响应之外。
形式部分
<%= simple_form_for @image, :class => "form_id", :html => {:multipart
=> true} do |f| %> <%= f.input :title, label: "Name of Photo" %> <%= f.input :image, as: :file, :onChange => "alertMe(this.files[0])",
label: "Submit Image to Render Tags!" %> <%= f.button :submit,
:onsubmit => "imgPush();", :onclick => "return sendFileRequest();",
:class => "form_id" %> <% end %>
App.js
$scope.alertMe = function () {
var params = {
// Request parameters
"visualFeatures": "Categories,Tags",
"details": "Celebrities",
};
$.ajax({
url: "https://api.projectoxford.ai/vision/v1.0/analyze?" + $.param(params),
beforeSend: function(xhrObj){
// Request headers
xhrObj.setRequestHeader("Content-Type","application/json");
xhrObj.setRequestHeader("Ocp-Apim-Subscription-Key","this is my key");
},
type: "POST",
// Request body
data: "{'"url'":'"https://upload.wikimedia.org/wikipedia/en/1/17/Batman-BenAffleck.jpg'"}"
})
.done(function(data) {
alert("success");
})
.fail(function(jqHQR, status) {
alert("error : " + jqHQR + " status " + status);
});
}
根据https://dev.projectoxford.ai/docs/services/56f91f2d778daf23d8ec6739/operations/56f91f2e778daf14a499e1fa上的描述,API不支持这样的图像url或数组中的原始数据。
如果您想分析图像列表,您可以尝试将图像上传到后端服务器,然后生成一个rest调用列表,其中包含针对API的图像内容。
如有任何问题,请随时与我联系。
相关文章:
- Rails/JS-在不刷新页面的情况下获取变量
- Rails js.erb文件未执行
- Ruby Rails - JS - 停止AJAX中以前的脚本
- Rails + JS + Ajax request
- RequireJS - 打包与主干相关的模块,以便在其他 Rails/JS 应用程序中重用
- 获取上传过程RAILS/JS
- Rails js在清除之前的模板后呈现部分
- Flash消息-如何正确显示-RAILS/JS
- Turbolinks或我可能缺少的其他rails js文件
- Rails-js中的Asset_path,变量为possible
- Ruby on Rails js is broken
- Rails js.动词文件找不到方法“渲染”
- Rails,JS:使.each函数生成的面板独立切换
- 404上的rails js调用,可能不正确的路由定义
- 加载时触发Rails JS委托事件
- Rails / JS - G+登录按钮只在页面重新加载后在某些情况下工作
- Laravel 5.2 with rails.js - DELETE throws TokenMismatchExcep
- Rails js.动词文件和追加
- rails.js's purpose
- 使用Rails JS模板的正确方法是什么?