使用XHR将图像发送到在线存储/数据库
Sending an image to a online storage/database using XHR
我在这里看过一些类似的帖子,但似乎找不到我需要的。
我有一个web应用程序(HTML5和Javascript),它有一个拍照功能,我需要它然后将其发送到某种形式的存储或数据库(最好是像。json)。我对web开发很陌生,所以我不太熟悉这到底是如何工作的。
到目前为止,我有以下代码,它拍摄图片并使用XHR发送它。<input id="objPic" type="file" accept="image/*" capture="camera">
<script>
var newImage = document.getElementById('objPic');
function sendPic()
{
var file = fileInput.files[0];
var xhr = new XMLHttpRequest();
xhr.open('POST', '/upload/path', true);
xhr.send(file);
}
myInput.addEventListener('change', sendPic, false);
</script>
我的问题是关于如何/在哪里发送它(我把什么作为路径)?存储图像的最佳方法是什么?
我的网页是使用github作为主机(如果这是相关的任何方式)。
不幸的是,这并不容易。正如你所说,你需要访问某种形式的存储,和GitHub页面(我想这就是你使用)不提供。根据您的需要,我认为有两种方法:
- 如果您只需要为上传它的用户存储图像,您可以使用localstorage直接将其保存在他的浏览器中。
- 如果你需要访问所有用户的图片,你可以使用第三方存储提供商的javascript API,比如Google Cloud storage。这是一个可以让你开始的例子。
相关文章:
- 将作用域存储在JSON中
- 使用javascript存储变量的最安全方式
- 当图像转换为本地存储的DataURL时,EXIF被删除
- 如何在chrome扩展中存储数据/结果,以及如何使用setTimeout使其只被调用一次
- 如何有效地将游戏数据存储在URL查询字符串中
- Ember.js-接口状态应该存储在哪里
- 如何解雇“;铁局部存储负载”;事件
- jQuery/JavaScript在线公文包表单-打印样式表
- 本地存储中的字符串到字节数组转换
- 从jQuery调用存储在Variable中的函数
- 推荐在JavaScript中执行存储为字符串的函数,而不是使用eval
- 通过另一个php应用程序将我的项目推送到Github存储库中
- 将数据存储在javascript数组中以供进一步使用
- 在页面卸载时写入HTML5 FileSystem API存储
- 如何离线存储数据库,在线时共享到服务器
- 用于在线考试系统的计时器,用于存储每个单独部分的时间
- 如何在离线模式下存储修改后的网页内容,然后再回到在线状态
- 如何检索多值分类法字段从术语存储SharePoint在线
- 使用XHR将图像发送到在线存储/数据库
- 将数据从本地存储发送到在线数据库