最近在做文件上传,之前调用相机和相册,可以得到图片的本地路径(file:///开头),现在不知道怎么调用文件管理器,只能通过<input type='file'/>来打开文件管理器,却得不到文件的本地路径,求大神们帮助!
![1***@qq.com](https://img-cdn-tc.dcloud.net.cn/account/identicon/3c58e60f858797431978516ecf85e44d.png)
1***@qq.com
- 发布:2017-07-20 11:36
- 更新:2017-07-20 23:22
- 阅读:1155
关于文件上传!
分类:HTML5+
![赵梦欢](http://img-cdn-tc.dcloud.net.cn/uploads/avatar/000/08/77/69_avatar_mid.jpg?v=0)
赵梦欢 - 专注前端,乐于分享!
h5的 input file上传不可能也无需获取文件路径,而是通过FileReader获取二进制流的方式上传,https://segmentfault.com/a/1190000006600936
1***@qq.com (作者)
用进制流的方法还是比较麻烦的,还会涉及到文件大小的问题,最后用还是用form表单提交解决的
var formData = new FormData(document.getElementById("attachFileForm"));
mui.ajax(app.getServerHost() + '/oa/document/file/uploadApp', {
data: formData,
async: false,
type: 'post',
cache: false,
contentType: false,
processData: false,
success: function(data) {},
error: function(xhr, type, errorThrown) {
mui.alert(errorThrown);
}
});
2017-07-27 16:51