作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用英特尔 XDK 创建智能手机应用程序。目前,我正在使用 intel.xdk.file.uploadToServer 上传捕获的照片,如其文档中所示。这是完全有效的,但是我想将其他参数发送到后端(PHP),而不仅仅是“uploadToServer”函数所需的参数。
我应该做什么/使用什么?
最佳答案
uploadToServer 文件 API 不允许您指定文档之外的其他参数。
我会使用 Parse JavaScript API,它允许您轻松保存对象并链接到上传的文件,下面是一个示例:
Parse.initialize("YOUR KEY GOES HERE"); //API key
//whatever you want to call your storage object
var PhotoDetails = Parse.Object.extend("PhotoDetails");
//create new instance of your Parse Object
var photoDetails = new PhotoDetails();
//you can add each param separately and save
photoDetails.set("paramname", "value");
photoDetails.save();
//or use object literal notation
photoDetails.save({category: "landscape",
description: "a very cool photo",
location: "33.38453, -28.234234"
}).then(function(object) {
alert("Photo Recorded!);
});
您还可以在云中存储实际照片或文件类型,每个文件最多 10MB。 Parse 通过文件扩展名确定文件类型,或者您可以在下面的可选第三个参数中指定类型:
//see https://parse.com/docs/js_guide#files
//for base 64 or HTML file input examples
var parseFile = new Parse.File("myphoto.jpg", fileData, "image/jpg");
parseFile.save().then(function() {
alert("The file has been saved to Parse.");
}, function(error) {
console.log("The file either could not be read, or could not be saved to Parse.");
});
您可以使用以下方法将解析文件与解析对象关联起来:
photoDetails.set("photoFile", file);
photoDetails.save();
然后在云端,您可以登录 Parse,您将在数据浏览器 View 中看到您的对象类型以及您的照片图像和您指定的所有其他参数。
关于javascript - 使用 intel.xdk.file.uploadToServer 时的其他参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23512355/
我正在使用英特尔 XDK 创建智能手机应用程序。目前,我正在使用 intel.xdk.file.uploadToServer 上传捕获的照片,如其文档中所示。这是完全有效的,但是我想将其他参数发送到后
我是一名优秀的程序员,十分优秀!