【热闻】薄荷图床 上传文件API调用指南
Github:https: github com chikuairi bohetuchuang_api
接口地址:会员专用网址/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 | 失败:其他错误或服务器内部错误。(请联系客服处理) |
关键词:
Github:https: github com chikuairi bohetuchuang_api
【招商证券:2022年净利润同比下降30 68%拟10派1 85元】招商证券(600999)3月24日晚间披露年报,2022年公司实现营业收入192 19亿元,同比下降34
国际著名核动力专家、中国核动力科学与工程技术设计的奠基人和开拓者之一、中国科学院、中国工程院院士赵仁恺,中核集团福建福清核电有限公司
1、摩托车不能快递,快递只能寄小件,摩托车需要用木箱包装,寄快递不划算。物流可以做,但是很多物流公司不收摩托车,物流公司
棕榈股份3月24日公告,3月23日,银行业理财登记托管中心出具了《注册通知书》(【2023】0480号),准予公司理财直接融资工具注册登记。根据《注
1、匹夫不可夺志也上一句:三军可夺帅也。出自(论语子罕)2、【原文】子曰:“三军可夺帅也,匹夫不可夺志也。”3、【译文】孔子说:“一个军队
德天空:图赫尔将与拜仁签约至2025年,换帅工作已进行数周,拜仁,德天空,天空体育,英国足球,足球竞赛,德国足球,纳格尔斯曼,足球运动员,托马斯·
千年前“绝密洞”曝光,6名间谍曾藏身于此,死后被封水泥里,根据外媒报道,近日在吉尔布祭坛岩石深处的一个绝密的密室,曾经被认为是城市的传
以下是云鼎科技在北京时间3月24日13:22分盘口异动快照:3月24日,云鼎科技盘中快速上涨,5分钟内涨幅超过2%,截至13点22分,报9 25元,成交2 7
经审理查明:2006年至2021年,被告人周纯良利用担任长沙市原地税局党组书记、局长,湖南省原地税局党组成员、总经济师,娄底市人民政府副市长
3月23日,是第63个“世界气象日”。目前“低碳”“双碳”已成为全球可持续发展的重要内在要求。但你知道吗,影响全球气候变暖的重要因素,除了
很有温情的一部番,看着很感人啊,它打动人的首先是剧情,其次是画风,今日和明日虽然贫穷但积极乐观的生活态度真的让我看着很开心,并为这对
大家都知道,窦靖童是一个很会穿衣服的人。他有不同的性格。各种时髦别致的衣服都出现在她的背上。虽然很难看懂她的这些衣服,但不可否认的是
3月23日,江化微(603078)融资买入3961 64万元,融资偿还3664 54万元,融资净买入297 1万元,融资余额1 94亿元,近3个交易日已连续净买入累计
大家好,这里是么一凹MYAO选对梳子,用对手法,猫咪也会喜欢上梳毛哒~天气越来越暖和,各地陆续官宣入春,真是万象更新、生机勃勃、欣欣向荣
1、全美散布着以他的名字命名的高楼大厦、游艇。2、特朗普成为美国传媒热衷的人物,《间谍》杂志宣称“特朗普是一个浅薄庸俗的
1、组织结构类型包括直线职能制、事业部制、模拟分权制、项目组、矩阵制、委员会制等。2、组织结构一般分为职能结构、层次结构
手机优酷下载视频的方法如下:1、在手机里打开优酷。2、在主界面找到要下载的视频,点击进入播放界面。3、点击右下角下载图标选项。4、在缓存
格隆汇3月23日丨永泰地产发布公告,董事会决议于2023年认股权计划生效后终止2015年认股权计划,并于股东周年大会上建议采纳2023年认股权计划及
restTemplate发送POST请求时可以通过如下方法获取ResponseEntity:
1、饶娆,英文名是BOBO,女演员。2、在《绝地苍狼》中饰演:蝴蝶;在《飞跃沧桑》中与洪欣合作,饰演:霍宝,在《少年包
吉比特(SH603444,收盘价:412 62元)3月23日晚间发布公告称,公司2022年年度业绩说明会定于2023年3月31日(星期五)下午15:00-16:30,以上证路演
据海外网报导,据美国国家广播公司3月21日报导,高397米的纽约新地标建筑范德堡一号大楼于21日出现剧烈晃动,93层楼内的办公人员纷纷紧急撤离
在传统的代账职业,管帐做账报税,需求很多人工和精力。但跟着互联技能的不断开展,互联代账现已随之鼓起。经过打造的智能财税软件,协助财务
雨季三防是指:1、防洪;2、防汛:防汛是一个比较广泛的概念,包括防排水、防大风、防倒塌;3、防雷电。冬季三防是指:1、防冻;2、防火;3、
Copyright 2015-2022 欧洲酒业网 版权所有 备案号:沪ICP备2022005074号-23 联系邮箱: 58 55 97 3@qq.com