uploader.js 1.6 KB

1234567891011121314151617181920212223242526272829303132333435
  1. module.exports = {
  2. upload: function(t) {
  3. console.log("user args:", t);
  4. var o = getApp();
  5. function a(e) {
  6. "function" == typeof t.start && t.start(e), console.log("submit args:", t), wx.uploadFile({
  7. url: t.url || o.api.default.upload_image,
  8. filePath: e.path,
  9. name: t.name || "image",
  10. formData: t.data || {},
  11. success: function(e) {
  12. console.log("--uploadFile--"), console.log(e), 200 == e.statusCode ? "function" == typeof t.success && (e.data = JSON.parse(e.data),
  13. t.success(e.data)) : "function" == typeof t.error && t.error("上传错误:" + e.statusCode + ";" + e.data),
  14. t.complete();
  15. },
  16. fail: function(e) {
  17. "function" == typeof t.error && t.error(e.errMsg), t.complete();
  18. }
  19. });
  20. }
  21. (t = t || {}).complete = t.complete || function() {}, t.data = t.data || {}, t.data._uniacid = t.data._uniacid || o.siteInfo.uniacid,
  22. t.data._acid = t.data._acid || o.siteInfo.acid, wx.chooseImage({
  23. count: 1,
  24. success: function(e) {
  25. if (console.log("--chooseImage--"), console.log(e), e.tempFiles && 0 < e.tempFiles.length) {
  26. var o = e.tempFiles[0];
  27. a(o);
  28. } else "function" == typeof t.error && t.error("请选择文件"), t.complete();
  29. },
  30. fail: function(e) {
  31. "function" == typeof t.error && (t.error("请选择文件"), t.complete());
  32. }
  33. });
  34. }
  35. };