2

我正在开发基于 HTML5 和 jQuery 的 iPad 应用程序。我需要将图像上传到服务器。服务器网址是https://myserver.myclient/myproject/uploadphotos

我需要有如下的请求数据 { "FileName": "abc.jpg", "FileDescription": "Description of file", "FileData": "Base64 encoded String", "LibraryId": "libraryId", "FileTitle ": "第一个文件" }

文件上传部分的 HTML 代码部分如下,

<tr>
          <td class="ui-table-priority-1">
            <div class="ui-input-text ui-shadow-inset ui-corner-all ui-btn-shadow ui-body-c ui-input-has-clear">
                <input type="file" name="file" id="file" value="" data-clear-btn="true" class="ui-input-text ui-body-c">
                <a href="#" class="ui-input-clear ui-btn ui-btn-up-c ui-shadow ui-btn-corner-all ui-fullsize ui-btn-icon-notext ui-input-clear-hidden" title="clear text" data-corners="true" data-shadow="true" data-iconshadow="true" data-wrapperels="span" data-icon="delete" data-iconpos="notext" data-theme="c" data-mini="false"><span class="ui-btn-inner"><span class="ui-btn-text">clear text</span><span class="ui-icon ui-icon-delete ui-icon-shadow">&nbsp;</span></span>
                </a>
            </div>
          </td>
          <td class="ui-table-priority-2">
          </td>
        </tr>

我能够获取文件名、文件描述、文件标题和库 ID 等参数。我需要获取“文件数据”的 base64Encoded 字符串以及将其发布到服务器的代码。

请帮我上传照片。我正在使用的项目仅使用 HTML5、jQuery Mobile 和 JavaScript。

提前致谢,

阿宾

4

1 回答 1

0

对于使用 HTML5 与网络摄像头交互,您可以查看这篇文章: http: //www.codeproject.com/Articles/463874/Webcam-and-Annotation-With-HTML5

对于 base64 编码,请查看此线程: 如何在 JavaScript 中将字符串编码为 Base64?

于 2013-08-08T06:53:25.973 回答