我有一个img,我需要将此发送给帖子请求
我的img是document.getElementById('fotoTirada').src=AppMobi.camera.getPictureURL(evt.filename);;
这里是请求的信息
url:http://api.ocrapiservice.com/1.0/rest/ocr
方法:POST
请求参数:
图片:jpeg
language:string
key:string
我该怎么办?
答案 0 :(得分:0)
使用此方法无法从网页上传文件。如果可能,您可以在进入网页时开始获取用户文件。
src参数只是图像的网址,而不是图像的数据。
正如我想象的那样,图像在客户端本地驱动器上,您可以使用<input type="file">
并尝试使用Java Script填充它,尽管我认为不可能以这种方式更改它,因为这会强制安全也有风险,但你可以试试。
答案 1 :(得分:0)
嗯,你可以这样做:
在画布中绘制图像并将其转换为base64。请参阅:How to convert image into base64 string using javascript。
将base64设置为隐藏的输入值:document.getElementById("input-id").setAttribute('value', base64Img);
使用表单或jquery或简单的javacsript发送它。在表单方法中,用户必须按下提交按钮。或者您可以使用document.getElementById("form-id").submit();
这是表格:
<form method="post" action="upload.do" id="form-id">
<input type="hidden" name="base64" id="input-id"/>
<input type="submit"/>
</form>
现在,您的upload.do
方法必须将图像从base64转换回来。