从<img/>发布请求发送图片

时间:2013-07-31 01:14:01

标签: javascript html html5 appmobi

我有一个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

我该怎么办?

2 个答案:

答案 0 :(得分:0)

使用此方法无法从网页上传文件。如果可能,您可以在进入网页时开始获取用户文件。

src参数只是图像的网址,而不是图像的数据。

正如我想象的那样,图像在客户端本地驱动器上,您可以使用<input type="file">并尝试使用Java Script填充它,尽管我认为不可能以这种方式更改它,因为这会强制安全也有风险,但你可以试试。

答案 1 :(得分:0)

嗯,你可以这样做:

  1. 在画布中绘制图像并将其转换为base64。请参阅:How to convert image into base64 string using javascript

  2. 将base64设置为隐藏的输入值:document.getElementById("input-id").setAttribute('value', base64Img);

  3. 使用表单或jquery或简单的javacsript发送它。在表单方法中,用户必须按下提交按钮。或者您可以使用document.getElementById("form-id").submit();

  4. 这是表格:

    <form method="post" action="upload.do" id="form-id">
      <input type="hidden" name="base64" id="input-id"/>
      <input type="submit"/>
    </form>
    

    现在,您的upload.do方法必须将图像从base64转换回来。