Управление загрузкой файлов в Domino

#file-upload #cordova #lotus-domino

#загрузка файлов #кордова #lotus-domino

Вопрос:

Мне нужно отправить файл на сервер Domino из приложения 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:

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