通过Phonegap FileTransfer.upload方法将捕获的映像上载到Domino服务器

时间:2013-02-01 20:29:32

标签: cordova xpages xpages-ssjs

我正在使用Phonegap来拍摄照片,2。显示照片,3。上传照片。 #1和#2正在运行。

对于#3,我正在尝试使用FileTransfer.upload方法将捕获的照片发布到Domino文档(作为Rich Text中的附件?)。 Phonegap API文档解释了使用PHP执行此操作的方法(向upload.php页面发送请求),但我正在尝试使用XPage / SSJS / Java解决方案来完成此操作。想知道是否有人做过类似的事情? Phonegap示例发布在下面。感谢您的任何建议。

var options = new FileUploadOptions();
options.fileKey="file";
options.fileName=fileURI.substr(fileURI.lastIndexOf('/')+1);
options.mimeType="text/plain";

var params = new Object();
params.value1 = "test";
params.value2 = "param";

options.params = params;

var ft = new FileTransfer();
ft.upload(fileURI, "http://some.server.com/upload.php", win, fail, options);

1 个答案:

答案 0 :(得分:1)

在接收XPage中,您应该将发布的数据作为输入流获取,如下所示:

facesContext.getExternalContext().getRequest().getInputStream()

然后你可以把它保存到这样的文件中:

Temporary folder for attachments