起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5814|回复: 11

[结贴] 录音上传服务器的问题

[复制链接]

4

主题

28

帖子

87

积分

初级会员

Rank: 2

积分
87
QQ
发表于 2015-8-25 11:54:26 | 显示全部楼层 |阅读模式
录音用的demo里的方法。但这个方法中录音文件存到了手机本地。
我用了拍照上传贴的方法上传文件。http://bbs.wex5.com/forum.php?mod=viewthread&tid=68669
但上传的时候,提示文件找不到。
录音保存的文件路径,我以前用的是demo中只有个文件名的那种,默认存到了手机根目录。但上传的时候找不到。
录音文件路径我试了好几个。如:“/joyu/abcd.wav”,“./abcd.wav”,“abcd.wav”,“file://./joyu/abcd.wav”,等都不行。
录音可以播放,但上传的时候报错。

提示错误信息: QQ图片20150825114155.jpg


我测试录音用的地址是:"abcd.wav",录音产生的文件用手机“文件管理”能找到,在手机存储的根目录,但查看文件详细信息,其位置是:/storage/emulated/0/abcd.wav 。这应该是真实的存储路径。但这个路径,不同的手机应该是不同的。我上传的时候用"abcd.wav"或者 "./abcd.war"或者"file://./abcd.war",都不行。提示信息都是上边截图的那个。
请问我该怎么写,路径应该怎么设置?

4

主题

28

帖子

87

积分

初级会员

Rank: 2

积分
87
QQ
 楼主| 发表于 2015-8-25 15:55:55 | 显示全部楼层
把录音存储路径改成“/storage/emulated/0/abcd.wav”。上传文件路径改为“file:///storage/emulated/0/abcd.wav”  。就可以了。我担心的是,不同的手机,这个存储路径会不会不同?这样写的话,手机品牌、安卓版本的兼容性如何?会不会有些不能用了。
wex5有没有获取默认存储目录全路径的方法?如果有那就太好了。
回复 支持 反对

使用道具 举报

4

主题

28

帖子

87

积分

初级会员

Rank: 2

积分
87
QQ
 楼主| 发表于 2015-8-25 16:45:18 | 显示全部楼层
录音文件是不是只能存储到默认的根路径?我把路径改为“/storage/emulated/0/aaa/abcd.wav”。文件管理中找不到录音的目录和文件。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2015-8-25 17:48:19 | 显示全部楼层
wolffery 发表于 2015-8-25 16:45
录音文件是不是只能存储到默认的根路径?我把路径改为“/storage/emulated/0/aaa/abcd.wav”。文件管理中找 ...

这个是cordova标准的,可以到网上查找相关的资料

可以用attachmentSimple组件,上传的时候有录音的选项
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

4

主题

28

帖子

87

积分

初级会员

Rank: 2

积分
87
QQ
 楼主| 发表于 2015-8-25 22:27:39 | 显示全部楼层
“attachmentSimple组件,上传的时候有录音的选项。”你的意思是上传的时候选择音频文件还是上传的时候可以录音,并上传?有没有具体的例子啊?
我测试的时候只能选择上传的文件,我曾试着用程序添加上传文件到attachmentSimple组件实现上传,没有成功,只添加了item,但文件没有上传到服务器。
wex5有没有获取app安装目录,或者数据存储目录(data目录)的方法?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2015-8-26 15:35:44 | 显示全部楼层
上传的时候可以录音,也可以自己选择音频文件

在.w中放一个这个组件关联bind-ref运行时只要data中有数据就可以上传

获取目录的这些都是Android标准的,X5中没有提供
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

4

主题

28

帖子

87

积分

初级会员

Rank: 2

积分
87
QQ
 楼主| 发表于 2015-8-27 10:11:43 | 显示全部楼层

上传的时候可以录音,这个怎么设置啊?有没有例子啊?我没找到能设置的地方。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2015-8-27 19:24:42 | 显示全部楼层
wolffery 发表于 2015-8-27 10:11
上传的时候可以录音,这个怎么设置啊?有没有例子啊?我没找到能设置的地方。 ...

这个现在版本中有些手机才可以,有些手机不行,后续版本会提供这个功能
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

4

主题

28

帖子

87

积分

初级会员

Rank: 2

积分
87
QQ
 楼主| 发表于 2015-8-28 16:21:35 | 显示全部楼层
能说说哪些类型的手机可以用吗?跟android版本有关还是跟手机硬件有关?
attachmentSimple组件需要做什么设置吗?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2015-8-31 16:19:33 | 显示全部楼层
wolffery 发表于 2015-8-28 16:21
能说说哪些类型的手机可以用吗?跟android版本有关还是跟手机硬件有关?
attachmentSimple组件需要做什么设 ...

跟手机有关,本地用的是红米Note是有录音机这个选项的

attachmentSimple要设置bind-ref,就是把上传的附件对应的信息存到那个字段到,在上传的时候要确保data中有数据才可以
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-23 13:15 , Processed in 0.096109 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表