视觉OCR服务技术问询:是否支持传入图片链接发起请求?
是否支持传入图片链接调用视觉OCR服务?
目前从你提供的文件上传示例代码来看,该API当前仅支持通过multipart/form-data格式上传本地文件,暂不支持直接传入图片链接作为请求参数。
如果想通过图片链接完成OCR识别,可以参考以下两种实现思路:
- 前端先拉取图片链接对应的资源,转换为Blob后再通过FormData上传:
// 获取图片链接对应的Blob资源 fetch('你的目标图片链接') .then(response => response.blob()) .then(blob => { const formData = new FormData(); // 将Blob以文件形式添加到FormData,可自定义文件名 formData.append('image', blob, 'ocr-image.jpg'); $.ajax({ method: 'POST', url: 'https://api.api-ninjas.com/v1/imagetotext', data: formData, enctype: 'multipart/form-data', processData: false, contentType: false, success: function(result) { console.log(result); }, error: function ajaxError(jqXHR, textStatus, errorThrown) { alert(jqXHR.responseText); } }); }) .catch(err => console.error('拉取图片失败:', err));
- 若后续该API支持图片链接参数,可改用普通POST请求直接传递链接(此为假设方案,需以官方更新为准):
$.ajax({ method: 'POST', url: 'https://api.api-ninjas.com/v1/imagetotext', data: { image_url: '你的目标图片链接' }, success: function(result) { console.log(result); }, error: function ajaxError(jqXHR, textStatus, errorThrown) { alert(jqXHR.responseText); } });
内容的提问来源于stack exchange,提问作者NEWBIE Family
相关产品推荐
相关产品推荐

