UploadTask

解释:上传任务对象

方法参数

示例

在开发者工具中预览效果

扫码体验

UploadTask - 图1请使用百度APP扫码

图片示例

UploadTask - 图2

UploadTask - 图3

UploadTask - 图4

代码示例

  • 在 swan 文件中
  1. <button bindtap="createUploadTask">创建uploadFile实例对象</button>
  • 在 js 文件中
  1. Page({
  2. data: { },
  3. createUploadTask() {
  4. const uploadTask = swan.uploadFile({
  5. url: 'https://smartprogram.baidu.com/mappconsole/api/checkFile',
  6. filePath: "https://127.0.0.1:8199/program/29acd176e8e8fc95c065…e8fc95c065789eddb01303-0/tmp/1572939723264529.png",
  7. name: 'myfile',
  8. header: {
  9. 'content-type': 'application/json'
  10. },
  11. formData: {
  12. 'user': 'swan'
  13. },
  14. success: res => {
  15. swan.showToast({
  16. title: '上传成功',
  17. icon: 'none'
  18. });
  19. console.log('uploadFile success', res);
  20. this.setData({filePath});
  21. },
  22. fail: err => {
  23. swan.showToast({
  24. title: '上传失败',
  25. icon: none
  26. });
  27. console.log('uploadFile fail', err);
  28. },
  29. complete: () => {
  30. console.log('complete');
  31. }
  32. });
  33. console.log('res', uploadTask);
  34. swan.showModal({
  35. title: '创建' + uploadTask._reqId,
  36. content: JSON.stringify(uploadTask)
  37. });
  38. }
  39. });