国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

微信小程序小技巧系列《二》show內容展示,上傳文件編碼問題

?xiaoxiao, / 2006人閱讀

摘要:作者來自內容展示嘗試用微信小程序的組件實現。所以,將代碼改為如下待上傳的圖片,由獲得請求中其他額外的太原太原名稱轉自轉載地址

作者:gou-tian
來自:github

show內容展示

嘗試用微信小程序的template組件實現。同時,嘗試頁面間轉跳時傳參,在目標頁面引入模板文件實現 寫的更少,做的更多
篇幅有限詳細代碼此處省略

    
        
            
            
            
        
    
    Page({
        data: {
            discuss: [],
            petAge: 0,
            reply: false,
            height: 20
        },
        onLoad: function(){
            util.dataList.call(this, {
                cb: util.petAge
            });
        }    
    });
    /*
     * 部分公共邏輯頁代碼
     */
    function list(option) {
        var opt = {
            url: option.url || "https://api.zg5v.com/index.php/index/show/showindex",
            data: option.data || {
                uid: 148,
                num: option.pageNum || 0
            },
            update: option.update || false,
            cb: option.cb || false,
            func: option.func || false
        };
        // 數據列表
        var showList = [];
        var objDa = [];
        this.data.replyListArr = [];
        // 保存/修改 this指向
        var self = this;
        ajax({
            url: opt.url,
            data: opt.data,
            cb: function(res) {
                showList = res.data.data;
                // 統一格式
                if (!Array.isArray(showList) &&
                    typeof showList === "object") {
                    // 計算評論發布時間
                    showList.pl.forEach(function(e, i) {
                        e.cp_chongbirth = e.cp_addtime * 1000;
                        e.replyTime = opt.cb(e.cp_chongbirth, true);
                    }, showList.pl);
                    objDa.push(showList);
                } else {
                    objDa = showList;
                }
                // 更新評論列表
                if (opt.update) {
                    let da = res.data.data.pl,
                        plDa = self.data.discuss,
                        i = 0,
                        j = 0,
                        len = da.length,
                        jLen = plDa.length;
                    for (; j < jLen; j++) {
                        for (; i < len; i++) {
                            if (plDa[j].pl.length > 0) {
                                plDa[j].pl.push(da[i]);
                            }
                        }
                    }
                    objDa = plDa;
                    opt.update = !opt.update;
                }
                if (res.data.status === 1) {
                    for (var i = 0, len = objDa.length; i < len; i++) {
                        if (opt.cb && typeof opt.cb === "function") {
                            // 計算寵物年齡
                            objDa[i].petAge = opt.cb(objDa[i].cp_chongbir ||
                                objDa[i].cp_chongbirth);
                        }
                    }
                    self.setData({
                        discuss: objDa
                    });
                } else if (res.data.status === 2 || res.data.status === 0) {
                    self.onLoad();
                }
                objDa = [];
            }
        });
    }
上傳文件編碼問題(*)

header 里的數據在真機預覽的時候是無效的。那就嘗試改變編碼進行傳輸,在uploadFile 的參數中加入

    header: {“chartset”:”utf-8”}

或是

    header: {"content-type":"application/x-www-form-urlencoded"}

需要改到 formData
中,嘗試將編碼數據加入formData,但僅僅傳輸了數據,并沒有改變編碼.header有問題暫時找不到解決方案,所以編碼操作暫時只能手動進行.在javascript 中,字符串編碼函數是 encodeURI, 在小程序中嘗試可以使用。所以,將代碼改為如下:

    wx.uploadFile({
        url: "Upload image server path (Must be secure https)",
        // 待上傳的圖片,由 chooseImage獲得
        filePath: tempFilePaths[0],
        name: "file",
        // HTTP 請求中其他額外的 form data
        formData: {
            // city: "太原",
            city: encodeURI("太原"),
            // name: "taiyan",
            name: encodeURI("taiyan") // 名稱
        }, 
        success: function(res) {
            console.log("success", res);
        },
        fail: function(res) {
            console.log("fail", res);
        }
    });

轉自:轉載地址

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/66382.html

相關文章

  • 程序技巧系列show內容展示上傳文件編碼問題

    摘要:作者來自內容展示嘗試用微信小程序的組件實現。所以,將代碼改為如下待上傳的圖片,由獲得請求中其他額外的太原太原名稱轉自轉載地址 作者:gou-tian來自:github show內容展示 嘗試用微信小程序的template組件實現。同時,嘗試頁面間轉跳時傳參,在目標頁面引入模板文件實現 寫的更少,做的更多 篇幅有限詳細代碼此處省略 ...

    frontoldman 評論0 收藏0
  • 從零開始:程序新手入門寶典《一》

    摘要:為了方便大家了解并入門微信小程序,我將一些可能會需要的知識,列在這里,讓大家方便的從零開始學習一微信小程序的特點張小龍張小龍全面闡述小程序,推薦通讀此文小程序是一種不需要下載安裝即可使用的應用,它出現了觸手可及的夢想,用戶掃一掃或者搜一下即 為了方便大家了解并入門微信小程序,我將一些可能會需要的知識,列在這里,讓大家方便的從零開始學習; 一:微信小程序的特點 張小龍:張小龍全面闡述小程...

    whataa 評論0 收藏0
  • 從零開始:程序新手入門寶典《一》

    摘要:為了方便大家了解并入門微信小程序,我將一些可能會需要的知識,列在這里,讓大家方便的從零開始學習一微信小程序的特點張小龍張小龍全面闡述小程序,推薦通讀此文小程序是一種不需要下載安裝即可使用的應用,它出現了觸手可及的夢想,用戶掃一掃或者搜一下即 為了方便大家了解并入門微信小程序,我將一些可能會需要的知識,列在這里,讓大家方便的從零開始學習; 一:微信小程序的特點 張小龍:張小龍全面闡述小程...

    mdluo 評論0 收藏0

發表評論

0條評論

?xiaoxiao,

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<