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

QQ登录

只需一步,快速开始

查看: 2683|回复: 12

[处理中3] APP可以分享文件吗?

[复制链接]

21

主题

75

帖子

357

积分

中级会员

Rank: 3Rank: 3

积分
357
QQ
发表于 2017-10-30 17:13:50 | 显示全部楼层 |阅读模式
当APP动态生成文本文件时,怎样分享(发送)到QQ或微信好友里或者发送到QQ邮箱里?
发表于 2017-10-30 19:08:34 | 显示全部楼层
可以分享一个文件的URL地址!
分享字符串URL即可!
他们自己去下载文件!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

21

主题

75

帖子

357

积分

中级会员

Rank: 3Rank: 3

积分
357
QQ
 楼主| 发表于 2017-10-30 21:37:13 | 显示全部楼层
开始说的不够明白。
A手机APP动态生成文本文件,怎样将文本文件发送或分享出去。
回复 支持 反对

使用道具 举报

21

主题

75

帖子

357

积分

中级会员

Rank: 3Rank: 3

积分
357
QQ
 楼主| 发表于 2017-10-31 10:01:38 | 显示全部楼层
可以分享一个文件的URL地址!
分享字符串URL即可!
他们自己去下载文件!

A手机的文件有URL地址?别的手机B可以下载A手机的文件?A、B手机不是在同一个wifi.
回复 支持 反对

使用道具 举报

发表于 2017-10-31 10:03:16 | 显示全部楼层
yygy 发表于 2017-10-30 21:37
开始说的不够明白。
A手机APP动态生成文本文件,怎样将文本文件发送或分享出去。
...

建议,生成的文件先上传服务上
关于文件上传
http://docs.wex5.com/wex5-app-question-list-2077
http://docs.wex5.com/wex5-app-question-list-2092

然后把服务器上,这个文件的URL地址分享出去!获取发送出去!

请问你是分享到什么地方?
关于分享
http://docs.wex5.com/wex5-ui-question-list-2110/

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

使用道具 举报

21

主题

75

帖子

357

积分

中级会员

Rank: 3Rank: 3

积分
357
QQ
 楼主| 发表于 2017-10-31 10:19:21 | 显示全部楼层
我是想在A手机里的App记录某些内容,再发送或分享到电脑(服务器)里(QQ好友或邮箱),再做其它处理,但是A手机不能直接上传电脑(服务器)。l因为A手机与电脑的距离相当远
回复 支持 反对

使用道具 举报

发表于 2017-10-31 11:48:37 | 显示全部楼层
yygy 发表于 2017-10-31 10:19
我是想在A手机里的App记录某些内容,再发送或分享到电脑(服务器)里(QQ好友或邮箱),再做其它处理,但是A手 ...

网络通就可以上传啊!难道你的服务器不是公网上吗??

关于qq分享看下
http://docs.wex5.com/wechat-weibo-qq-share/

不过,目前corodva插件 应该没有支持文件分享,只有分享URL!
你可以研究一下这个插件!  发送文件给qq好友是否正常?

关于发邮箱也是使用corodva插件实现的!
可以看下案例:

http://www.wex5.com/downloads/
短信邮箱注册登录案例源码下载
http://pan.baidu.com/s/1c2cBWwo

不确定是否支持向邮箱发送文件!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

21

主题

75

帖子

357

积分

中级会员

Rank: 3Rank: 3

积分
357
QQ
 楼主| 发表于 2017-11-1 11:28:36 | 显示全部楼层
短信邮箱注册登录案例源码下载
http://pan.baidu.com/s/1c2cBWwo

这个是不是要用到服务器(java)
回复 支持 反对

使用道具 举报

发表于 2017-11-1 11:55:20 | 显示全部楼层
yygy 发表于 2017-11-1 11:28
这个是不是要用到服务器(java)

发邮箱是corodva 插件实现的!调用本地原生代码!没有用到服务器!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

21

主题

75

帖子

357

积分

中级会员

Rank: 3Rank: 3

积分
357
QQ
 楼主| 发表于 2017-11-1 14:33:16 | 显示全部楼层
没有用过java文件,以为Register.java是服务器后台文件,但没有看到registerEmail.w使用过插件。
define(function(require) {
        var $ = require("jquery");
        var justep = require("$UI/system/lib/justep");
        var Baas = justep.Baas;
        var Model = function() {
                this.callParent();
        };

        //获取邮箱验证码
        Model.prototype.sendsmsButton = function(event) {
                var email = this.comp("email").val();
                var reg = /^([\.a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
                if(!reg.test(email)){
                        justep.Util.hint("邮箱格式不正确");
                }else{
                        var me =this;
                        Baas.sendRequest({
                                "url" : "/justep/Register",
                                "action" : "checkUsername",
                                "params" : {
                                        param : email
                                },
                                "success" : function(data) {
                                        var num = data.count;
                                        if(num>0){
                                                justep.Util.hint("邮箱已存在");
                                        }else{
                                                me.sendCode();
                                        }
                                },
                                "error" : function() {        
                                }
                        });
                }
        };
        //发送验证码
        Model.prototype.sendCode = function(event) {
                var comp = this.comp("sendsmsbutton");
                Timmer.apply(comp, [ 60, "免费获取验证码", "重新发送" ]);
                var email = this.comp("email").val();
                var me = this;
                Baas.sendRequest({
                        "url" : "/justep/Register",
                        "action" : "sendEmail",
                        "params" : {
                                param : email
                        },
                        "success" : function(data) {
                                var codes = data.code;
                                localStorage.value = codes;
                                me.comp("sendsmsbutton").mytimer();
                        },
                        "error" : function() {
                        justep.Util.hint("请求失败");
                        }
                });
        }

        //注册
        Model.prototype.verifyButton = function(event) {
                var userData = this.comp("userData");
               
                var email = this.comp("email").val();
                //获取发送的验证码
                var val = localStorage.getItem("value");
                //获取输入的验证码
                var verifyCode = this.comp("verifyCode").val();
                //获取密码
                var password = this.comp("password").val();
                var reg = /^([\.a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
                if(!reg.test(email)){
                        justep.Util.hint("邮箱格式不正确");
                }else{
                        if(val==verifyCode){
                                userData.setValue("fPhoneNumber", email);
                                userData.setValue("userPasswd", password);
                                userData.saveData();
                                justep.Util.hint("注册成功");
                                justep.Shell.closePage();
                        }else{
                                justep.Util.hint("验证码不正确");
                        }        
                }        
        };

        
        function Timmer(loopSecond, titile1, title2, lisentner) { // todo
                // 还要检查一个结果返回变量。
                this.loopSecond = loopSecond;
                this.waittime = loopSecond;
                var self = this;
                this.mytimer = function() {
                        if (self.waittime <= 0) {
                                self.set({
                                        "disabled" : false,
                                        "label" : titile1
                                });
                                this.waittime = loopSecond; // 可设 60秒
                        } else {
                                self.set({
                                        "disabled" : true,
                                        "label" : title2 + "(" + self.waittime + ")"
                                });
                                self.waittime--;
                                setTimeout(function() {
                                        self.mytimer();
                                }, 1000);
                        }
                }
        };
        
        //保存数据事设置初始值
        Model.prototype.userDataAfterNew = function(event){
                var data = this.comp("userData");
                data.setValue("fID", justep.UUID.createUUID());
                data.setValue("fType", "邮箱");
                data.setValue("fName", "新用户");
                data.setValue("fAddress", "北京");
        };

        Model.prototype.modelLoad = function(event){
                var data = this.comp("userData");
                var row = data.getCurrentRow();
                if(!row){
                        data.newData();
                }
        };

        return Model;
});
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-2 18:10 , Processed in 0.067398 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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