File upload Domino中的文件上传控制
我需要从PhoneGap应用程序向Domino服务器发布一个文件 下面是PhoneGap文件传输示例 // !! 假设变量fileURI包含设备上文本文件的有效URIFile upload Domino中的文件上传控制,file-upload,cordova,lotus-domino,File Upload,Cordova,Lotus Domino,我需要从PhoneGap应用程序向Domino服务器发布一个文件 下面是PhoneGap文件传输示例 // !! 假设变量fileURI包含设备上文本文件的有效URI var win = function(r) { console.log("Code = " + r.responseCode); console.log("Response = " + r.response); console.log("Sent = " + r.bytesSent); }
var win = function(r) {
console.log("Code = " + r.responseCode);
console.log("Response = " + r.response);
console.log("Sent = " + r.bytesSent);
}
var fail = function(error) {
alert("An error has occurred: Code = " = error.code);
}
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);
//This is a PHP example - Domino would be like
// ft.upload(fileURI, "http://some.server.com/database.nsf/attachmentForm? createDocument", win, fail, options);
有人知道在Domino中需要做什么才能获得正在发布的文件附件吗?最简单的方法是在Domino中创建一个包含文件上载控件的表单。您应该能够使用浏览器打开Domino表单,并查看通常使用的生成的html表单。在那里你会找到所有你需要的信息。这当然取决于ft.upload方法,其作用类似于http多部分/表单数据POST