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

QQ登录

只需一步,快速开始

查看: 1559|回复: 6

[处理中3] app不能选择附件

[复制链接]

36

主题

65

帖子

179

积分

初级会员

Rank: 2

积分
179
QQ
发表于 2017-4-11 11:13:07 | 显示全部楼层 |阅读模式
<form id="file_upload_id" name="file_upload_name2" action="http://192.168.10.62:8089/biz/app/picture.do?action=update" method="post"
    enctype="multipart/form-data">
    <div>
      <input type="file" name="file_upload_name" id="fileId"/>
    </div>  
    <div>
      <input type="submit" value="上传"/>
    </div>
  </form>
选择了某个附件后,提示未选择任何文件,在pc端的浏览器正常。
发表于 2017-4-11 14:11:13 | 显示全部楼层
手机系统自带浏览器,选择文件后可以吗??这就是标准的HTML 标签 ,原理上浏览器可以app中就没问题!
app和浏览器的内核是一样的!

或者
使用attachmentSimple组件上传附件试试吧!也可以指定其他服务器地址的
http://docs.wex5.com/wex5-ui-question-list-2100

qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

36

主题

65

帖子

179

积分

初级会员

Rank: 2

积分
179
QQ
 楼主| 发表于 2017-4-12 10:52:52 | 显示全部楼层
liangyongfei 发表于 2017-4-11 14:11
手机系统自带浏览器,选择文件后可以吗??这就是标准的HTML 标签 ,原理上浏览器可以app中就没问题!
app ...

attachmentSimple组件的话,如何获取文件路径,现在获取到的路径一个是storeFileName,一个是realFileName,我想获取到的文件名的全路径,怎么获取,如file:\\\...
回复 支持 反对

使用道具 举报

36

主题

65

帖子

179

积分

初级会员

Rank: 2

积分
179
QQ
 楼主| 发表于 2017-4-12 10:58:43 | 显示全部楼层
xiaoyun 发表于 2017-4-12 10:52
attachmentSimple组件的话,如何获取文件路径,现在获取到的路径一个是storeFileName,一个是realFileName ...

且在app调试的选择文件的时候一直报
Resource interpreted as Script but transferred with MIME type text/plain:
选择不了文件
回复 支持 反对

使用道具 举报

发表于 2017-4-12 13:26:54 | 显示全部楼层
xiaoyun 发表于 2017-4-12 10:52
attachmentSimple组件的话,如何获取文件路径,现在获取到的路径一个是storeFileName,一个是realFileName ...

attachmentSimple  实际上也是根据input type=file 封装的!
在选择时间中可以获取文件的信息
http://docs.wex5.com/wex5-ui-question-list-2081/

比如获取文件base64
  1. var uploader = this.comp("attachmentSimple1").uploader;

  2.                 uploader.on('onFileSelected', function(event) {
  3.                         debugger;
  4.                         var file = event.file, img;
  5.                         if (window.FileReader) {
  6.                                 var reader = new FileReader();
  7.                                 reader.readAsDataURL(file);
  8.                                 // 监听文件读取结束后事件
  9.                                 reader.onloadend = function(e) {
  10.                                         debugger;
  11.                                         $(".img").attr("src", e.target.result); // e.target.result就是最后的路径地址
  12.                                 };
  13.                         }
  14.                 });
复制代码
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

36

主题

65

帖子

179

积分

初级会员

Rank: 2

积分
179
QQ
 楼主| 发表于 2017-4-12 13:58:51 | 显示全部楼层
liangyongfei 发表于 2017-4-12 13:26
attachmentSimple  实际上也是根据input type=file 封装的!
在选择时间中可以获取文件的信息
http://doc ...

        Model.prototype.button2Click = function(event){
                var uploader = this.comp("attachmentSimple1").uploader;
        //        $(uploader.inputElement).attr('multiple', 'multiple');//设置uploader中的multiple属性值,可以上传多张图片
//                判断只要特定的文件类型可以上传
                uploader.on('onFileSelected',function(event){
                        var fileType = event.file.type;
                        alert(fileType);
                        var file = event.file, img;
                        if (window.FileReader) {
                                var reader = new FileReader();
                                reader.readAsDataURL(file);
                                // 监听文件读取结束后事件
                                reader.onloadend = function(e) {
                                console.info(e.target.result+'------');
                                        /*debugger;
                                        $(".img").attr("src", e.target.result); // e.target.result就是最后的路径地址
*/                                };
                        }
                });
        }
这样写,点击按钮的时候onFileSelected这个方法进不去,也不报错
回复 支持 反对

使用道具 举报

发表于 2017-4-12 14:46:40 | 显示全部楼层
xiaoyun 发表于 2017-4-12 13:58
Model.prototype.button2Click = function(event){
                var uploader = this.comp("attachmentSimple1").u ...

上传文件的时候才会触发onFileSelected 事件!这是一个回调
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-2 06:36 , Processed in 0.075153 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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