nodejs后台restful api上传图片的content-type问题 5C

请问content-type=image/jpeg和multipart/form-data有什么关系?
我有一个nodejs的后台,是个restful api,我想开发个上传文件功能,请问合格content-type应该如何获取?

3个回答

content-type=image/jpeg说明这个文件是图片
multipart/form-data说明使用MIME编码,也就是使用base64编码。这个不是http的请求头,而是作为form表单的enctype属性

image/jpeg 代表传输的格式, 还有application.json 等等
multipart/form-data 是表单提交属性,需要上传文件必须设置为此项
ajax 文件上传也是利用表单上传,有上传的插件,配置参数就好。

multipart/form-data说明使用MIME编码,也就是使用base64编码。这个不是http的请求头,而是作为form表单的enctype属性

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
RESTful API后台系统架构设计(Java)
RESTful API后台系统架构设计(Java)
nodejs实现后台api的例子
nodejs实现后台服务端api的例子基本用法和基础知识
nodejs上传图片
用nodejs搭建web服务器,进行图片上传并显示到浏览器上。
Restful API
JERSEY jaxrs-ri A web service is a collection of open protocols and standards used for exchanging data between applications or systems.
restful API
网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。 因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现"API First"的设计思想。
restful api
restful api
RESTFUL api
<p style="color:#333333;">n Javascript数据交互是JS知识点的核心部分,可以稍微片面的说,不会JS数据交互,等于不会Javascript,可见学习这门课程的重要性。n</p>n<p style="color:#333333;">n 忠彬老师主讲的《JS数据交互实战应用》课程,既适合新学员掌握相关的知识,还有益于老JSer们查缺补漏,很值得学习!n</p>nn 为什么要学Javascript数据交互课程?nn<p style="color:#333333;">n 学了Javascript,却不会数据交互,就好像建筑师没了图纸,盖不起大楼来;n</p>n<p style="color:#333333;">n Javascript数据交互是日常工作汇总,100%会用到的技能;n</p>n<p style="color:#333333;">n 相当一部分JS开发者,都会数据交互,但总是在关键时候“失灵”;n</p>n<p style="color:#333333;">n 学习JS数据交互,对提升薪资待遇有帮助。n</p>nn 课程特点nn<p style="color:#333333;">n 1. 理论知识与实战项目相结合;n</p>n<p style="color:#333333;">n 2. 疑问式教学,更适合新手学员;n</p>n<p style="color:#333333;">n 3. 讲师思路清晰,教学风格不失分风趣幽默;n</p>n<p style="color:#333333;">n </p><p>n <strong><span style="font-size:16px;">课程核心价值点</span></strong>n </p>n <p>n   1、AJAX的前世今生。n </p>n <p>n   2、AJAX交互的详细过程。n </p>n <p>n   3、AJAX数据解析。n </p>n <p>n   4、AJAX与常见API接口数据获取。n </p>n <p>n   5、回调函数、ES6函数。n </p>n <p>n   6、自定义Fetch API(Async&amp;Await)库封装。n </p>n <p>n   <span style="font-size:16px;">整个课程通过实际案例讲解、全方面了解项目开发中数据交互的实际应用。</span><span></span>n </p>n <p>n <span><br /></span>n </p>n
RESTful及RESTful API设计规范简介
RESTful及RESTful API设计规范简介 RESTful及RESTful API设计规范简介 什么是REST 什么是RESTful RESTful API设计规范 其他补充说明 什么是REST REST这个词,是Roy Thomas Fielding在他2000年的博士论文中提出的。 REST的全称是Representational State Tran...
Retrofit+RxJava上传图片上传图片到后台
在做一个商城,第一个版本使用的OkHttp3来进行网络操作的,现在把第一个版本推倒重新做了个版本,于是就用上了正在如火如荼的Retrofit+RxJava来实现网络操作。在上传图片作为头像时实现了一个上午也没搞定,现在终于有时间再重新搞一下了。于是把使用OkHttp3上传和Retrofit+RxJava上传都总结了一下。PS:图片的获取在不同版本上面可能会出现问题,不过这不是本文重点,主要是想展示...
NodeJS后台
NodeJS后台 后台: 1.PHP 2.Java 3.Python 优势 1.性能 2.跟前台JS配合方便 3.NodeJS便于前端学习 https://nodejs.org/en/ 1.切换盘符 e: 2.改变目录 cd 目录名 3.执行程序 node xxx.js const http = require('http'); http.createServer(function(req...
nodejs上传图片,求指点
//创建http服务器rnvar server = http.createServer(function (req, res) rn//设置跨域rn res.writeHead(200,"Content-Type":"application/json;charset=utf-8","Access-Control-Allow-Origin":"*","Access-Control-Allow-Headers":"X-Requested-With","Access-Control-Allow-Methods":"PUT,POST,GET,DELETE,OPTIONS");rnrn//接收到上传的文件,data是个bufferrnreq.on("data",function (data) rn var datastr=data.toString();//输出格式如附件:[img=https://img-bbs.csdn.net/upload/201805/30/1527663065_684687.png][/img]rn rn //用正则表达式查看data的类型是否图片类型rn var pattern=/filename=\".\.jpg\"|filename=\".\.jpeg\"|filename=\".\.png\"|filename=\".\.gif\"/i;rnrn if(!pattern.test(datastr))//匹配不到图片格式提示选择图片上传rn rn res.write([result:"请选择图片上传"]);rn rn elsern rn var patternstr=pattern.exec(datastr)[0];//匹配到filename="1.jpg"rnrn var file_ext=(/jpg|jpeg|png|gif/i).exec(patternstr)[0];//从filename="1.jpg"中找出扩展名jpgrn rn var curr_date=new Date();rn//拼写上传成功后生成的图片文件名rn var serv_file=curr_date.getFullYear().toString()+curr_date.getMonth().toString()+curr_date.getDate().toString()rn +curr_date.getHours().toString()+curr_date.getMinutes().toString()+ curr_date.getSeconds().toString()rn +curr_date.getMilliseconds().toString()+parseInt(Math.random()*10)+"."+file_ext;rn//将buffer写入到图片文件中,上传成功rn fs.writeFile(__dirname+"/"+serv_file,data,flag:'a',function (err) rn if(err)rn rn console.log("图片上传失败"+err.toString());rn rn else rn console.log("上传成功");**//生成了图片,但打开图片提示格式不正确。**rn rn )rn rn )rn)
Angular2 + NodeJs 上传图片到服务器
一个小小的功能,花了接近一天的时间才搞定。网上虽然有很多关于Angular2 上传图片的博客,但基本对我都帮助不大。大多数博客的问题在于,他们只是贴了大段的代码,完全没有强逻辑性的文字描述,大大提高了别人从博客中学习的成本。可能甚至连他们自己都不清楚这个功能是怎么实现的,为什么这样写就能实现了。所以我每次写博客的时候都会先给出一个解决问题的步骤,然后再按步骤进行解决,并贴出相应的代码。这样写的好处...
nodejs实战关于上传图片
还是那句话这书太老了...所有例子我打出来都要自己修改才能真正的使用。然后如果不想一行一行看文档也不想一行一行的读源代码就得发挥一下想象力了-.- 1 mongodb要先启动起来指定database目录 2 express4.x的bodyParse已经没有处理upload的功能了只能做json转换 3 新的依赖包叫express-busboy npm install之后发现expre
nodejs表单提交(上传图片)
nodejs使用form提交表单,上传图片const http = require("http"); const util = require("util"); //nodejs一些工具 const path = require("path"); const port = require("port"); npm install formidable --save-dev //上传图片可以使用第三
Restful后台系统搭建(四)
上篇文章介绍简单启动Jetty+Jersey服务,并可以通过Jmeter进行简单测试。本章再深入搭建一个Service+Action的框架,还会引入JSON解析工具。 请求的执行流程: web前端 -> Service接口(通过@Path(xxx)访问) -> AbstractAction -> json解析成请求体req -> Action中的校验validate -> Action
Restful后台系统搭建(三)
本章主要讲解服务的启动以及使用jmeter简单测试。 先展示本章所涉及的几个包+文件分布: 分别讲解每一个类的目的 FrameworkException: 每个框架都应该有自己的异常子类,以便传输或者转换一些异常,通过ErrorCode来定义自己的错误码,方便接口返回时展示。 FrameworkErrorCode: 错误码表。 Main
后台调用Restful
.net 后台 Restful机制 .
Restful后台系统搭建(一)
入行Java Web端已经大概有两年左右了,作为新手小白,一直希望自己做一点什么小功能,考虑过培训时候使用的Spring+status2+mybatis,再配上tomcat部署,但这套框架部署起来很是麻烦,其功能很多作为自己学习使用的框架就有点大材小用了,后来在公司学习到了Restful请求,被其深深吸引,简单而又不缺失功能,一学习才知道有Jersey的框架,再配合jetty Servlet容器,
Restful后台系统搭建(二)
上一篇文章介绍了我的这个入门框架的一个简介以及一些依赖,本篇文章继续讲解如何搭建Restful后台系统。 按照文章顺序,我罗列一下本章内容点: 1、包分布以及各个包的作用。 2、持久层的编写与测试类测试持久层。 1、包分布 我以framework为根目录,讲解每一个包的用途 bean,直观的数据类的存放位置,如果把Web服务分为三层,那么第一层是北向层发布接口层,外界调
普通Api和RESTful Api的区别
RESTful:一种软件架构风格,设计风格而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。RESTful风格更能清晰的去告诉别人这个操作是做什么。你当然可以使用get方式取删除数据,但是没有delete来的清晰。RESTful Api即满足RESTful风格设计的API: restful使用http
Content-Type问题
用URLConnection的setContentType("text/plain; charset=utf-8");其中参数字符串text/plain; charset=utf-8是有空格的(;和charset之间),但是客户端调用getContentType()是,空格被消除了。疑问.....
上传图片要使用“multipart/form-data”的content-type类型
**上传图片要使用“multipart/form-data”的content-type类型,如果没有设置enctype,浏览器无法将文件自身传递到服务端 .使用enctype为“multipart/form-data”时,前端不能使用&lt;input type=“hadden”name=“method” value=“addProductUI”/&gt;的形式,因为继承的BaseServlet...
content-type
content-type具体说明,适合http学习的人员
后台上传图片(巨难问题)
必须是一个函数形式的。rn如: upload(form, savato);rnrn首要条件: 不能要人点提交,不然就没意义了。rn_____________________________rn用途: 我想后台分析得到html中的图片 ,然后自己提交到服务器上。rn如果是人点提交的话第三方控件很多。rn如果有第三方控件控件(要人点提交)或 Applet 能实现也请讲讲。rnrnrn
【Flask Restful】Restful API规范介绍
本套课程的目标是从初级开始,使用Flask框架开发企业级的项目。课程中不仅包含了Flask框架本身的知识点,更是站在全栈的角度讲解了如何结合Flask使用ajax完成异步调度,使用redis实现大型网站的缓存优化,使用celery实现邮件的异步发送等。加入了企业中必用的第三方服务如短信平台阿里大于,资源管理平台七牛云等。更多介绍请观看介绍视频!
通俗易懂RESTful,如何设计RESTful风格API
REST -- REpresentational State Transfer 直译:表现层状态转移。这个中文直译经常出现在很多文章中。尼玛,谁听得懂“表现层状态转移”,这是人话吗? 那就逐个单词来理解REST名称 REST -- REpresentational State Transfer 首先,之所以晦涩是因为前面主语被去掉了,全称是 Resource Representati
RESTFul API 接口说明
restful api 接口说明. 总结 restful api 语法知识和常用的状态码含义.
RestFul API 案例
RestFul API 案例 新手入门帮助 包括RestFul 和RestFul Api的介绍 也包括案例代码
restful API 介绍与规范
restful API 介绍与规范
Restful API设计
为了方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现&quot;API First&quot;的设计思想。RESTful API是目前比较成熟的一套互联网应用程序的API设计。 1. 协议: http/https 2.域名 应该尽量将API部署在专用域名之下。 https://api.example.com/api 3、版本(Versioning) 应该将API的版本号放入URL。 ...
RESTful API使用场景
一.什么是RESTfulRESTful是一种设计模式,或者说是一种设计规范,它并没有太多强制性的要求之类的,实际上它有的只是几个原则,当一个应用满足这些原则的时候,可以认为它是RESTful的。Roy Fielding博士提出RESTful是可以认为符合下面设计规范的应用,这些规范包括:模型表示(Representations)消息(Messages)URIs一致接口(Uniform interf
Restful API学习笔记
1. 什么是Restful Restful是互联网软件的架构原则。什么是互联网软件的架构原则呢?互联网软件的架构原则就像MVC或者设计模式一样,一种约定。就像我们日常生活中的,靠右行走,红灯停绿灯行一样。而Restful就是对于服务器资源之间交互的一种规定。RESTful是面向资源的一种准则。什么是资源,网络上的所有事物都可以被抽象为资源,比如生活中得水资源,能量资源等等,在网络中比如种子,文章,
RESTful API 笔记整理
RESTful API 笔记整理 每个人的理解不一,这里主要是为了自己方便整理了一下网上的资源并加上了自己的理解,有一些知识点没有扩展,主要是自己还没理解,有空会慢慢补充,或者可以从下面的链接看一下其他人的解释. 欢迎交流!!!! 0. 参考资料(Reference) 1.[阮一峰.理解 RESTful 架构]: http://www.ruanyifeng.com/blog/2011/09...
Restful API设计规范学习笔记
1 api专有域名/或在项目中建立API专用目录 2 URL中加入版本号 v1,v2(项目小可以不加) 3 资源名用名词     eg:http://api.douban.com/v2/movie/ 名词:movie,user... 4 记录很多时,URL加参数进行过滤 5 服务返回状态吗及提示 状态码:2 系正常返回,3系重定向, 4系资源错误,5系服务器错误 6 接口安全  ...
RESTful API接口设计
RESTful API接口设计URL设计URL(Uniform / Universal Resource Locator)既统一资源定位符。数据交换格式可选:XML、JSON,Protobuf XML、JSON大家应该都很熟悉了,这里介绍一下Protobuf。 Protocol buffers are Google’s language-neutral, platform-neutral,
Restful api 设计最佳实践
● CURD的操作 ○ GET /users # 获取user列表 ○ GET /users/12 # 查看某个具体的user ○ POST /users # 新建一个user ○ PUT /users/12 # 更新user 12 ○ DELETE /users/12 #删除user 12 ● 不符合CURD的操作
为什么要用Restful API
为什么要用Restful API RESTful架构遵循统一接口原则,不论什么样的资源,都是通过使用相同的接口进行资源的访问。接口应该使用标准的HTTP方法如GET,PUT和POST,并遵循这些方法的语义。 请求 一般来说,url不应该使用动作来描述。例如,下面是一些不符合统一接口要求的url: GET /getUser/1 POST /createUser PUT /updateUser/1 ...
初步理解Restful Api
什么是API API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节 拿python编程举例,我们都知道python中具有那些功能丰富的扩展库,我们都是直接导入调用,只需要了解功能需求,而不必关注实现代码。比如我们要生成一个...
Restful API的请求拦截
1、Filter过滤器拦截 可以拿到原始的http请求和响应的信息,但是拿不到真正处理的这个请求的方法的信息【如:chain.doFilter(request, response);】 2、Interceptor拦截器拦截 可以拿到原始的http请求和响应的信息,也能拿到处理的这个请求的方法的信息,但是拿不到该方法被调用时的参数。【可以拿到request,response】 3、Asp
RESTful API设计简单实例
请求类型                              请求路径                                  功能 GET                                      /girls                                         获取女生列表 POST                        ...
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview