【问题标题】:read Cordova file transfer params读取 Cordova 文件传输参数
【发布时间】:2016-01-08 15:17:25
【问题描述】:

我正在使用科尔多瓦文件传输上传文件,并且我使用休息服务读取了该请求。这是一个例子。

http://www.javatpoint.com/jax-rs-file-upload-example

我想传递一些参数,但我不知道如何从我的休息服务中的上传方法中读取它们。

我从文件传输中传递这些参数的方式是使用

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

var params = {};
params.value1 = "test";
params.value2 = "param";

options.params = params;

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

有什么帮助吗?

感谢和问候!

【问题讨论】:

    标签: java cordova rest multipartform-data file-transfer


    【解决方案1】:

    它们是作为 POST 发送的,因此您可以使用它们来获取它们

    $_POST["value1"];
    $_POST["value2"];
    

    【讨论】:

      【解决方案2】:

      我认为您可以阅读它们,使用注释 @FormDataParam("value1")@FormDataParam("value2") 添加其他方法参数。方法签名应如下所示:

       public Response uploadFile(  
              @FormDataParam("file") InputStream uploadedInputStream,  
              @FormDataParam("file") FormDataContentDisposition fileDetail,
              @FormDataParam("value1") String value1,
              @FormDataParam("value2") String value2) {  ...
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-12-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多