东方快评丨让古旧村落“活”起来“美”起来
住房和城乡建设部等六部门近日公布第六批列入中国传统村落名录的村落名单,北京市房山区史家营乡柳林水村等1336个村落被列入第六批中国传统村
接口地址:会员专用网址/api/upload/
(相关资料图)
返回格式:JSON
请求方式:POST
默认QPS:30+
Github:https://github.com/chikuairi/bohetuchuang_api
请求参数
参数名称 | 类型 | 必选 | 描述 |
---|
api_token | String | 是 | 您的api_token,用于验证请求者身份。填写错误将导致请求失败,报402错误。 |
---|---|---|---|
uploadedFile | String | 是 | 要上传的文件,缺少该参数报406错误。 |
mode | Number(Int)、String | 否 | 命名方式,可取值1,2,3。1:自动重命名;2:保留原文件名;3:自动重命名(短链接模式)。不填默认为自动重命名。 |
uploadPath | String | 否 | 要上传的目录,不填默认为 年/月/日 目录。多级目录以 / 分隔 |
watermark | Number(Int)、String | 否 | 是否开启水印,可取值1,0。 1:开启水印;0:关闭水印。不填默认为关闭水印。 |
1.PHP(在后端请求是一种很好的方式,因为这样可以保护好你的api_token
。)
new \CURLFile("/www/wwwroot/myProduct/demo.jpg"),// 如果使用这个方式请填写文件的绝对路径 "api_token" => "你的token", "mode" => "命名方式", "uploadPath" => "上传目录", "watermark" => "是否开启水印" ]; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_SAFE_UPLOAD, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data); $output = curl_exec($ch); curl_close($ch); // 打印调用结果 echo $output; // 以下代码只是调用结果展示,复制代码后删掉或者注释掉下面内容才能运行 // 响应结果 { "status":"success", "statusCode":"200", "resultData":"success:File uploaded", "url":"返回的文件链接", "originFileName":"原文件名称", "lessurl":"不含https://前缀的链接" } ?>
2.Python(在后端请求是一种很好的方式,因为这样可以保护好你的api_token
。)
# 导入requests包 import requests# 此处仅提供一个简单的示例,具体实现起来方案有很多,可按需开发def python_demo(): url = "你的接口地址" files = {"uploadedFile": ("demo.jpg", open("demo.jpg", "rb"), "image/jpeg")} data = {"api_token": "你的token", "mode": "命名方式", "uploadPath": "上传目录", "watermark": "是否开启水印", } res = requests.post(url, data=data, files=files) print(res.text)python_demo()# 以下代码只是调用结果展示,复制代码后删掉或者注释掉下面内容才能运行# 响应结果{ "status":"success", "statusCode":"200", "resultData":"success:File uploaded", "url":"返回的文件链接", "originFileName":"原文件名称", "lessurl":"不含https://前缀的链接"}
3.Vue2原生+Axios(不推荐直接在公共项目的前端请求接口,因为这样会暴露你的api_token
!)
// 此处仅提供一个简单的示例,具体实现起来方案有很多,可按需开发import Axios from "axios";export default { methods:{ fileUpload(event){ console.log(event); let file = event.target.files let formData = new FormData() formData.append("uploadedFile", file[0]) formData.append("api_token", "你的token"); formData.append("mode", "命名方式"); formData.append("uploadPath", "上传目录"); formData.append("watermark", "是否开启水印"); // 文件上传 Axios.post("你的接口地址", formData) .then((res) => { let data = res.data; console.log(data); }).catch((e)=>{ console.log(e); }) }, }}以下代码只是调用结果展示,复制代码后删掉或者注释掉下面内容才能运行响应结果{ "status":"success", "statusCode":"200", "resultData":"success:File uploaded", "url":"返回的文件链接", "originFileName":"原文件名称", "lessurl":"不含https://前缀的链接"}
4.JQuery Ajax(不推荐直接在公共项目的前端请求接口,因为这样会暴露你的api_token
!)
// 此处仅提供一个简单的示例,具体实现起来方案有很多,可按需开发 function getfilename(){ var uploadedFile = document.getElementById("boheimg").files; var formData = new FormData(); for(var i=0; i"uploadedFile", uploadedFile[i]); } console.log(uploadedFile); formData.append("api_token", "你的token"); formData.append("mode", "命名方式"); formData.append("uploadPath", "上传目录"); formData.append("watermark", "是否开启水印"); $.ajax({ url: "你的接口地址",//传向后台服务器文件 type: "post", //传递方法 data: formData, //传递的数据 dataType : "json", //传递数据的格式 contentType: false, processData: false, success: function (responseStr) { console.log(responseStr) }, error: function () { alert("上传错误!"); } }); } // 以下代码只是调用结果展示,复制代码后删掉或者注释掉下面内容才能运行 // 响应结果 { "status":"success", "statusCode":"200", "resultData":"success:File uploaded", "url":"返回的文件链接", "originFileName":"原文件名称", "lessurl":"不含https://前缀的链接" }
参数名称 | 类型 | 描述 | 示例 |
---|
status | String | 返回的状态值。 | success |
---|---|---|---|
statusCode | String | 返回的状态码。 | 200 |
resultData | String | 处理后返回的结果。 | success:File uploaded |
url | String | 返回的文件链接 | https://123.com/abc.jpg |
lessurl | String | 不含https://前缀的链接 | 123.com/abc.jpg |
originFileName | String | 原文件名称 | abc.jpg |
一般情况下都会返回下列状态码:
{ "status":"success", "statusCode":"200", "resultData":"success:File uploaded", "url":"返回的文件链接", "originFileName":"原文件名称", "lessurl":"不含https://前缀的链接"}
状态码 | 描述 |
---|
200 | 成功 |
---|---|
401 | 失败:未开启API上传功能。(在后台开启即可) |
402 | 失败:api_token错误。(请查证api_token) |
403 | 失败:文件尺寸超限。(升级套餐或调整文件尺寸) |
405 | 失败:未被支持的扩展名(文件格式)。 |
406 | 失败:没有选择文件就执行了上传操作。 |
407 | 失败:账号违规,API被封禁。 |
500 | 失败:其他错误或服务器内部错误。(请联系客服处理) |
关键词:
住房和城乡建设部等六部门近日公布第六批列入中国传统村落名录的村落名单,北京市房山区史家营乡柳林水村等1336个村落被列入第六批中国传统村
近日,我们从奇瑞新能源处获得了一组旗下全新中型SUV的相关信息,这款车很大可能被命名为奇瑞eQ7,作为奇瑞新能源界的全新车型,新车和蔚来ES7
包钢股份(600010)03月24日在投资者关系平台上答复了投资者关心的问题。
让客户用电更加舒心,主流媒体,山西门户。山西新闻网是经国务院新闻办审核批准,由山西日报报业集团主管、主办的山西省重点新闻网站。山西新闻
1、●开机新iPhone手机,放在旧iPhone旁边。2、备注:想要从iPhone传输数据需要保证手机搭载的是iOS12 4或更高版本。3、
1、清蒸鱼原料:鲈鱼一尾辅料:葱丝、姜丝、绍酒、青红椒丝、生抽、醋、板油、植物油、蚝油制作方法:将鱼清洗
1、多吃苦味食物。苦味食物不仅清热,还能解热祛暑、消除疲劳。所以,大暑时节,适当吃点苦瓜、苦菜、苦荞麦等苦味食物,不仅让湿热之邪对你敬
1、痤疮的肿胀主要是由于炎症和感染的严重。2、在治疗上,我们可以选择中药和西药。3、中医方面,可以用烧红的针快速刺破痘痘
电力及公用事业行业月报:电力需求稳步复苏风光装机维持高增速
1、打个很通俗的比喻,就是你去超市买饼干,这包饼干的售价是3 5元,最后你买回家了。2、这个3 5元的价钱就是公允价值。3、如果你不买,那就不
1、“数字资产”是指以电子数据的形式存在的原始金融系统,且具有商业或交换价值的东西,虽是数字化商品,却体现出资产的性质,
五爱库存市场,地址为金华市义乌市宾王路370号附近。金福源库存市场,地址为金华市义乌市稠州北路800号。安豪库存贸易,地址为金华市义乌市宾
企业单位交了7年社保下岗后自己交社保,女性50岁能退休吗?企业单位缴纳了7年的社保,由于某种原因下岗失业了,在香港失业以后,自己按着灵活
在过去的几年里,通用汽车公司不出售他们推出的任何新产品线的第一个例子,而是拍卖它们,这已经成为一种习惯。这种方法不仅确保
换手率大于8%说明了该股票当前处于比较活跃的局面,得到市场上资金的关注,如果在股价上涨途中,换手率5%,说明个股处于被拉升的状态,成交量
自爆卡车?奔驰EQE车库逆行:反怪特斯拉Model3车主不让路
对完福建金太阳联考2023高三3月各科答案后,在输入分数看能上的大学一栏,输入成绩地区选科,查看本次福建省金太阳大联考成
1、接下来的这个节目是语言类的节目,小品,也是大家最期盼的。2、让我们看看会有什么有趣的事儿吧!请欣赏小品课堂趣事。以上
洛克王国是一个大家都喜欢玩的一个游戏,有超萌的宠物还可以种植蔬菜,但是升级略慢所以就要用到【洛克王国东哥辅助3 8】。洛克王国东哥辅助3
【华泰证券:生猪疫情影响或有限建议配置龙头】华泰证券研报表示,22 23年冬季生猪疫病可能影响部分地区,据涌益咨询和MySteel调研样本看,辽
1000万对于个人来说也许是一笔大数目的资金,但是对于银行来说,就是毛毛雨。所以说拿着1000万去和银行谈8%的利息等于做梦。
上海8分险胜同曦,来看赛后李春江、刘铮和西热力江说了什么?,李春江,同曦队,男子篮球,中国篮球,西热力江·木合塔尔,刘铮(篮球运动员)
三六零现7410万元折价大宗交易,折价率1 2%:三六零(601360)3月22日大宗交易成交500万股,成交额7410万元,占当日总成交额的1 19%,成交价
本文目录一览1,马里奥是什么游戏2,第一款马里奥上市是在什么时候3,关于第一个以马里奥为主角的游戏历史4,马里奥最初登场的游戏作品是什么1
景嘉微(行情300474,诊股)公告,持股8 08%的公司股东国家集成电路产业投资基金股份有限公司计划在公告披露之日起15个交易日后的6个月内以集中竞