post upload file

application/x-www-form-urlencoded & multipart/form-data

https://stackoverflow.com/a/4073451/5934465

fetch


  1. fetch(url, {
  2. method: 'POST',
  3. headers: {
  4. 'Content-Type': 'application/x-www-form-urlencoded'
  5. },
  6. body: new FormData(postData)
  7. })
  1. if (supportType) {
  2. this.isShowWarning = false;
  3. const formData = new FormData();
  4. // formData.append('name', name);
  5. // formData.append('prefix', "areaImg");
  6. formData.append('file', blob);
  7. // const url = `/opapi/v2/seatMap/template/${seatMapTemplateId}/seatTable`;
  8. // axios
  9. // .post(url, options)
  10. // .then(json => {
  11. // const {
  12. // status,
  13. // data,// templateId
  14. // } = json;
  15. // if (status === 200) {}
  16. // });
  17. fetch(`/opapi/v2/seatMap/template/${seatMapTemplateId}/seatTable`, {
  18. method: 'POST',
  19. // headers: {
  20. // // 'Content-Type': 'multipart/form-data',// FormData auto add Content-Type bug!
  21. // },
  22. // headers: {
  23. // // 'Content-Type': 'application/x-www-form-urlencoded',
  24. // },
  25. // mode: 'cors',// no-cors
  26. // credentials: 'include',
  27. body: formData,
  28. })
  29. .then(res => res.json())
  30. .then(data => {
  31. const {
  32. data: url,
  33. success,
  34. errorHint,
  35. errorCode,
  36. } = data;
  37. if(success) {
  38. this.$message({
  39. message: '上传成功',
  40. type: 'success'
  41. });
  42. this.updateURL(url || ``);
  43. } else {
  44. this.$message({
  45. message: `上传错误: ${errorCode}_${errorHint}`,
  46. type: 'error'
  47. });
  48. }
  49. })
  50. .catch(error => {
  51. this.$message({
  52. message: '上传错误',
  53. type: 'error'
  54. });
  55. console.error(error);
  56. });
  57. } else {
  58. this.isShowWarning = true;
  59. this.$message({
  60. type: 'info',
  61. message: '上传失败,请检查文件大小和类型!'
  62. });
  63. }

https://github.com/github/fetch/issues/263

https://github.com/axios/axios/issues/362

axios



四种 POST 提交数据方式

https://imququ.com/post/four-ways-to-post-data-in-http.html

Axios

https://stackoverflow.com/questions/43013858/how-to-post-a-file-from-a-form-with-axios

https://segmentfault.com/a/1190000015261229

https://medium.com/@rajajawahar77/content-type-x-www-form-urlencoded-form-data-and-json-e17c15926c69

https://javarevisited.blogspot.com/2017/06/difference-between-applicationx-www-form-urlencoded-vs-multipart-form-data.html


post upload file & application/x-www-form-urlencoded & multipart/form-data的更多相关文章

  1. 通过iframe 实现upload file无刷新

    <html>    <head> </head> <body> <form encType="multipart/form-data&q ...

  2. Express web框架 upload file

    哈哈,敢开源,还是要有两把刷子的啊 今天,看看node.js 的web框架 Express的实际应用 //demo1 upload file <html><head><t ...

  3. 页面无刷新Upload File

    页面无刷新Upload File. 利用jquery.form.js的ajaxForm提交文件. 具体参考以下代码: 前台html <%@ Page Language="C#" ...

  4. jQuery文件上传插件jQuery Upload File 有上传进度条

    jQuery文件上传插件jQuery Upload File 有上传进度条 jQuery文件上传插件jQuery Upload File,插件使用简单,支持单文件和多文件上传,支持文件拖拽上传,有进度 ...

  5. Upload file

    <h3>Upload File</h3> <form action="@Url.Action("Upload","UploadCo ...

  6. Angular HttpClient upload file with FormData

    从sof上找到一个example:https://stackoverflow.com/questions/46206643/asp-net-core-2-0-and-angular-4-3-file- ...

  7. ERROR! The server quit without updating PID file (/application/mysql-5.6.40/data/db01-51.pid).

    centos7.5 安装mysql数据库报错 问题: [root@db01-51 scripts]# /etc/init.d/mysqld start Starting MySQL.Logging t ...

  8. apache php upload file

    /********************************************************************************* * apache php uplo ...

  9. fetch API & upload file

    fetch API & upload file https://github.com/github/fetch/issues/89 https://stackoverflow.com/ques ...

随机推荐

  1. py, pyc, pyw, pyo, pyd Compiled Python File (.pyc) 和Java或.NET相比,Python的Virtual Machine距离真实机器的距离更远

    https://my.oschina.net/renwofei423/blog/17404 1.      PyCodeObject与Pyc文件 通常认为,Python是一种解释性的语言,但是这种说法 ...

  2. tarjan复习笔记 双连通分量,强连通分量

    声明:图自行参考割点和桥QVQ 双连通分量 如果一个无向连通图\(G=(V,E)\)中不存在割点(相对于这个图),则称它为点双连通图 如果一个无向连通图\(G=(V,E)\)中不存在割边(相对于这个图 ...

  3. 洛谷P4127

    Description 给出两个数 \(a\),\(b\) ,求出 \([a,b]\) 中各位数字之和能整除原数的数的个数 Solution 设 \(f[i][j][k][q]\) 表示 枚举到第 i ...

  4. Linux性能分析:生产环境服务器变慢,诊断思路和性能评估

    Linux性能分析:生产环境服务器变慢,诊断思路和性能评估 一.整机:top 二.CPU:vmstat 所有CPU核信息 每个进程使用CPU的用量分解信息 三.内存:free 四.硬盘:df 五.磁盘 ...

  5. MySQL常见优化

    MySQL常见优化 1.操作符优化 1.1<> 操作符(不等于) 1.2LIKE优化 1.3in,not in,exists与not exists 1.3.1in和exists 2.whe ...

  6. (6)dd命令安装Linux

    1.面对大批量服务器的安装,人们往往热衷于选择"无人值守安装"的方式,而此方式需要对服务器进行过多的配置,并不适合初学者. 无人值守安装(Kickstart),又称全自动安装,其工 ...

  7. 思维导图整理Java并发基础

    话不多说,先上图. 1.基本概念 欲说线程,必先说进程. 进程:进程是代码在数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位. 线程:线程是进程的一个执行路径,一个进程中至少有一个线程,进 ...

  8. jvm系列五-java内存模型(2)

    原作者系列文章链接:并发编程系列博客传送门 前言# 在网上看了很多文章,也看了好几本书中关于JMM的介绍,我发现JMM确实是Java中比较难以理解的概念.网上很多文章中关于JMM的介绍要么是照搬了一些 ...

  9. hdu3516 Tree Construction

    Problem Description Consider a two-dimensional space with a set of points (xi, yi) that satisfy xi & ...

  10. Codeforces Round #669 (Div. 2) B. Big Vova (枚举)

    题意:有一个长度为\(n\)的序列,你需要对其重新排序,构造一个新数组\(c\),\(c_{i}=gcd(a_{1},...,a{i})\)并且使得\(c\)的字典序最小. 题解:直接跑\(n\)次, ...