接口地址:会员专用网址/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 | 失败:其他错误或服务器内部错误。(请联系客服处理) |
-
薄荷图床 上传文件API调用指南-天天播报Github:https: github com chikuairi bohetuchuang_api
-
神庙逃亡怎么玩1、第一首先在电脑上点击打开神庙逃亡2游戏,然后点击打开start。2、第二然后就可以开始游戏,按ad或者方向键控制角色的左右移动。3、第三然后
-
自助烧烤、篝火晚会:铁路小哥哥小姐姐同赴一场青春之约自助烧烤、篝火晚会:铁路小哥哥小姐姐同赴一场青春之约
-
鹿鼎记法宝天赋技能(《鹿鼎记》技能加点之剑客攻略) 全球消息大家好,小城来为大家解答以上问题。鹿鼎记法宝天赋技能,《鹿鼎记》技能加点之剑客攻略很多人还不知道,现在让我们一起来看看吧!1、鹿鼎
-
什么叫零序电流互感器_零序电流互感器的功能与作用1、在三相四线电路中,三相电流的相量和等于零,即Ia+Ib+IC=0如果在三相四线中接入一个电流互感器,这时感应电流为
-
林天海是哪部电视剧里的角色1、是电视剧《如此婚姻》,是浙江电视台教育科技频道《大侦探西门》原班人马倾力打造,在栏目变身电视剧后推出的第一季作品。2、东方夏雪和张凯
-
东风标致408X开启预售 14.57万元起售3月21日,东风标致408(参数|询价)X开启预售,新车共推出4款配置车型,预售价14 57万-17 97万元。408X
-
种下一片绿 废弃矿坑变身“生态课堂”位于天津市蓟州区的东后子峪矿区旧址,经过修复,建成了“eden春山里”生态教育国际生活示范区。日前,示范区组织了以“绿意生活”为主题的...
-
这些公司,未来还将有10倍以上成长空间。上次我说寿仙谷会达到千亿级别,很多人就是笑笑!2017年我说长春高新会达到千亿市值,很多人何尝不是笑笑呢!我是2016年建仓的长春高新,那时
-
天天看热讯:蓝盈莹皮夹克内搭针织衫酷帅,牛仔裤配老爹鞋,休闲保暖又时尚秋冬季节姑娘们最尴尬的事情一定是去全国各地的出差了,尤其是前往一些寒冷的北方城市,穿的太厚的确很保暖,然而臃肿不说确实是非常的不方便
-
特罗萨德:小时候祖父常叫我去练习左脚 阿尔特塔让我很有饥饿感 世界热讯特罗萨德:小时候祖父常叫我去练习左脚阿尔特塔让我很有饥饿感,阿森纳,布莱顿,亨克队,阿尔特塔,足球竞赛,足球运动员,英格兰足球,国际足球赛事,
-
全球观点:孟母三迁的故事发生在什么地方1、孟母三迁故事发生的地方分别是邹县城北的马鞍山下(今名凫村,现属曲阜市)、邹县城西庙户营、学宫之旁。2、“孟母三迁”的“三”字的意思...
-
天天头条:年报解读 | SOHO中国2022年由亏转盈,违约事件得到解决,将继续出售若干商业物业每经记者:陈梦妤每经编辑:魏文艺3月23日晚间,SOHO中国(HK00410,股价1 32港元,市值68 63亿港元)发布潘石屹辞任后的首份年报。根据2022
-
【环球新视野】焦点科技:宝盈基金、东吴证券等多家机构于3月22日调研我司2023年3月24日焦点科技(002315)发布公告称宝盈基金刘凯、东吴证券闻学臣、复胜资产赵超周菁、富国基金孙权、歌汝基金沙文静、歌汝私募葛儒石
-
近10个交易日19股获高管增持,江苏阳光获最多增持经传多赢股票报道,问小传(zhuàn)数据统计显示,近10个交易日(3月13日~3月24日)共有57条高管增持记录,涉及19家公司,合计增持2677 25万股,
-
环球观天下!赤壁:春意正浓茶飘香 首批8.5万亩春茶开采赤壁:春意正浓茶飘香首批8 5万亩春茶开采---最是一年好春光,随着气温的回暖,赤壁市第一批8 5万亩春茶进入采摘期,茶农抢抓时机采摘新芽。一
-
环球观察:2023年博鳌新型电力系统国际论坛在海南举行共商新型电力系统建设,共谋新型能源体系构建。3月22日至23日,2023年博鳌新型电力系统国际论坛在海南博鳌举行。论坛以“开放·合作·共享...
-
什么的眼睛填空|当前观察深邃的眼睛。爱笑的眼睛。爱哭的眼睛。清澈的眼睛。明亮的眼睛。圆溜溜的眼睛。炯炯有神的眼睛。迷离的眼睛。渴望的眼睛。惆怅的眼睛。狰狞的
-
国防部新闻发言人谭克非就美舰擅闯中国西沙领海发表谈话3月24日,美“米利厄斯”号导弹驱逐舰未经中国政府批准,再次非法闯入中国西沙领海,破坏南海地区和平稳定,中国人民解放军南部战区依法进...
-
喷雾降尘生产厂家_设施_设备厂家【喷雾降尘生产厂家,现场视频效果展示】我们的喷雾抑尘系统主机采用变频恒压控制,对大面积煤棚可分区域控制,单独启动任何一个区域与启动全
-
每日简讯:财政压力越来越大,很多地区开始取消教师编制、清理编外人员等财政压力越来越大,很多地区开始取消教师编制、清理编外人员等,来试图减少压力。相信大家应该或多或少都看到相关的信息了,教师也好,体制内
-
焦点关注:全球最大的超大型集装箱船投入商业运营3月23日,在青岛海事部门的保障下,我国自主研制的全球最大的超大型集装箱船“地中海伊琳娜”(MSCIRINA)号在山东港口青岛港前湾集装箱码头...
-
【全球时快讯】为何有的人身份证尾数是“X”?他们是特殊身份吗?读完全文懂了为何有的人身份证尾数是“X”?他们是特殊身份吗?读完全文懂了,身份证,对于每个人来讲,这是定不会陌生的,人要有身份证呀,才能证明你是...
-
苏良锋出演过什么电视剧_关注1、苏良锋出演过花椒之味。2、苏良锋出生于1988年1月12日,既是一名演员也是一名模特,他是从跑龙套出来,现在已经成为特约型演员,慢慢朝角色
-
全球最资讯丨苹果获得新专利 戴墨镜也能看清手机苹果获得新专利戴墨镜也能看清手机
-
红鲷鱼_红鲷鱼1、1 材料红鲷鱼。因为是冷冻的,所以要在室温下解冻。2、2 打开红鲷鱼,去除水垢,清洗,加盐。3、3 用大火在煎锅里煎
-
欧洲央行管委维斯科:欧元区通胀预期基本稳定_快讯3月23日电,欧洲央行管委维斯科表示,欧元区通胀预期基本稳定;迄今为止工资-物价螺旋上涨的风险得到了控制;货币紧缩政策已
-
神州志西游 for Mac Divinity Chronicles: Journey to the West|信息《神州志西游》forMac是一款Rogue-like卡牌策略游戏。你将扮演西行的角色之一,通过构建的专属套牌,获取的神秘法宝,去战胜一路上遇到的妖魔
-
国家新闻出版署发布3月份国产网络游戏审批信息 共86款游戏获批-世界热文国家新闻出版署发布2023年3月份国产网络游戏审批信息,共86款游戏获批。
-
lg电视怎么样排名第几 这有你想知道的信息现在几乎每个家庭都会拥有一台电视机,它能有效的增进家人之间的感情,现在市面上电视机没面都在不断的更新新产品,lg电视也不例外,它在液晶