Контроль загрузки файлов в Domino - PullRequest
0 голосов
/ 17 октября 2011

Мне нужно отправить файл на Domino Server из приложения PhoneGap.

Вот пример передачи файла PhoneGap // !!Предполагается, что переменная fileURI содержит действительный URI для текстового файла на устройстве

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, чтобы получить прикрепляемый файл вложения?

1 Ответ

0 голосов
/ 19 октября 2011

Самое простое, что можно сделать - создать форму в Domino, содержащую элемент управления выгрузкой файлов.Вы должны иметь возможность открыть форму Domino с помощью браузера и увидеть сгенерированную HTML-форму, которая обычно используется.Там вы найдете всю необходимую вам информацию.Это, конечно, зависит от метода ft.upload, действующего как http multipart / form-data POST.

...