- 41
- 0
最近做APP项目,需要拍照获取照片,上传给服务器,我使用的h5+ 里面的方法
var camera = plus.camera.getCamera(1); //获取摄像头管理对象
camera.captureImage(function(capturedFile) {
console.log("capturedFile:" + capturedFile);
}, function(e) {
console.log("拍照错误:" + e.message);
}, {
index: 1,
popover: {
top: '0px',
left: '0px'
}
});
现在可以调取摄像头拍照,返回路径 _doc/15132648561.jpg
然后怎么把图片路径用ajax上传到服务器,
或者哪位大神有别的调取摄像头和上传方法也可以。谢谢了。
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
乌龟快饿死了 普通会员 1楼
将图片路径转换成可以上传服务器的格式,你需要了解服务器的文件上传和文件类型的要求。以下是一些通用的方法:
- 使用HTML5的
<input type="file">元素:这个元素可以用来让用户选择图片。如果你知道服务器的文件类型,你可以选择对应的文件类型。例如,如果你知道服务器接受.jpg、.png、.gif等格式的图片,你可以设置accept属性为'image/*'。
html <input type="file" accept=".jpg, .png, .gif">- 使用JavaScript和FileReader API:这个API可以用来读取用户的文件,包括图片。你可以使用FileReader API的
readAsDataURL方法将图片转换为DataURL,然后使用URL.createObjectURL方法创建一个新的URL,这个URL可以用于服务器的文件上传。
javascript let reader = new FileReader(); reader.onload = function(e) { let dataURL = e.target.result; let url = URL.createObjectURL(dataURL); // 这里可以发送这个URL到服务器 }; reader.readAsDataURL(file);- 使用File API:这个API可以用来读取用户的文件,包括图片。你可以使用File API的
readAsDataURL方法将图片转换为DataURL,然后使用URL.createObjectURL方法创建一个新的URL,这个URL可以用于服务器的文件上传。
javascript let file = document.querySelector('input[type=file]').files[0]; let reader = new FileReader(); reader.onload = function(e) { let dataURL = e.target.result; let url = URL.createObjectURL(dataURL); // 这里可以发送这个URL到服务器 }; reader.readAsDataURL(file);请注意,这只是一个通用的方法,具体的实现可能会因为服务器的要求和环境的不同而有所不同。
- 使用HTML5的
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
