|
@@ -1,4 +1,5 @@
|
|
|
|
|
|
+const qiniuUploader = require("../../../../utils/qiniuUploader");
|
|
|
const Parse = getApp().Parse;
|
|
|
const company = getApp().globalData.company;
|
|
|
Page({
|
|
@@ -25,7 +26,12 @@ Page({
|
|
|
'https://file-cloud.fmode.cn/qpFbRRSZrO/20250102/j1p6l7125757884.jpg?imageView2/1/w/200/h/200'
|
|
|
],
|
|
|
randomImage: '',
|
|
|
- saveimage: ''
|
|
|
+ saveimage: '',
|
|
|
+
|
|
|
+ uptokenURL: '',
|
|
|
+ domain: '',
|
|
|
+ uploadURL:''
|
|
|
+
|
|
|
},
|
|
|
|
|
|
|
|
@@ -285,6 +291,7 @@ Page({
|
|
|
this.setData({
|
|
|
saveimage: res.tempFilePath
|
|
|
});
|
|
|
+ this.getUptoken()
|
|
|
console.log(this.data.saveimage);
|
|
|
},
|
|
|
fail: (err) => {
|
|
@@ -294,6 +301,43 @@ Page({
|
|
|
});
|
|
|
|
|
|
|
|
|
+ },
|
|
|
+ uploadImageToServer() {
|
|
|
+ const that = this;
|
|
|
+ const tempFilePath = this.data.saveimage;
|
|
|
+
|
|
|
+ qiniuUploader.upload(
|
|
|
+ tempFilePath,
|
|
|
+ (res) => {
|
|
|
+ const imageURL = res.imageURL;
|
|
|
+ console.log('上传成功,网络地址:', imageURL);
|
|
|
+ that.setData({
|
|
|
+ saveimage: imageURL
|
|
|
+ });
|
|
|
+ },
|
|
|
+ (error) => {
|
|
|
+ console.error('上传失败:', error);
|
|
|
+ },
|
|
|
+ {
|
|
|
+ region: "SCN",
|
|
|
+ uploadURL: that.data.uploadURL,
|
|
|
+ domain: that.data.domain,
|
|
|
+ uptoken: that.data.uptokenURL,
|
|
|
+ }
|
|
|
+ );
|
|
|
+ console.log('saveimage',this.data.saveimage);
|
|
|
+ },
|
|
|
+ async getUptoken() {
|
|
|
+ let res = await Parse.Cloud.run('qiniu_uptoken', {
|
|
|
+ company: company
|
|
|
+ })
|
|
|
+ this.setData({
|
|
|
+ uptokenURL: res.uptoken,
|
|
|
+ domain: res.domain,
|
|
|
+ uploadURL: res.zoneUrl
|
|
|
+ })
|
|
|
+ this.uploadImageToServer()
|
|
|
+ console.log(this.data.uptokenURL, this.data.domain, this.data.uploadURL);
|
|
|
},
|
|
|
|
|
|
|
|
@@ -534,6 +578,7 @@ Page({
|
|
|
});
|
|
|
},
|
|
|
sharecircle() {
|
|
|
+ console.log('this.data.saveimage',this.data.saveimage);
|
|
|
wx.navigateTo({
|
|
|
url: '../../circle/send-circle/index?image=' + this.data.saveimage
|
|
|
});
|