프로그램 사진 업로드에 대한 문제
1. 사진 업로드
{{imgOneTip}}
Page({
data: {
plusImg: '/image/plus.png',
imgOne: '',
},
//
chooseImage: function (e) {
//
initQiniu();
var imgId = e.currentTarget.dataset.id;
var that = this;
wx.chooseImage({
count: 1,
sizeType: ['original', 'compressed'],
sourceType: ['album', 'camera'],
success: function (res) {
// ,tempFilePath img src
var tempFilePaths = res.tempFilePaths
console.log(tempFilePaths)
//
qiniuUploader.upload(tempFilePaths[0], (upRes) => {
// console.log(upRes);
//
var data = {};
data[imgId] = tempFilePaths;
var imgValue = imgId+'Value';
data[imgValue] = upRes.imageURL;
that.setData(data);
}, (error) => {
}
);
}
})
},
/**
*
*/
function setValidate(obj) {
obj.WxValidate = app.WxValidate(
{
level: {
required: true
},
name: {
required: true
},
imgOne: {
required: true
},
}, {
level: {
required: ' '
},
name: {
required: ' '
},
imgOne: {
required: ' '
},
}
);
}
//
formSubmit: function (e) {
console.log('form submit , :', e.detail.value)
var that = this
var meInfo = this.data.userInfo;
var requestValue = e.detail.value;
var formId = e.detail.formId;
// console.log(e);
//
var data = {};
for (var i in requestValue) {
var status = i + 'Status';
data[status] = true;
}
this.setData(data);
//
if (!this.WxValidate.checkForm(e)) {
data = {};
var errs = this.WxValidate.errorList;
for (var i in errs) {
var tip = errs[i].param + 'Tip';
var status = errs[i].param + 'Status';
var msg = errs[i].msg;
data[tip] = msg;
data[status] = false;
}
console.log(data);
this.setData(data);
return false
}
}
2. js에서 앱을 초기화해야 한다.var app = getApp();
3. 파일을 가져오는 것을 잊지 마라
const config = require("../../config");
const qiniuUploader = require("../../utils/qiniuUploader");
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.