阅读Cordova文件传输参数

时间:2016-01-08 15:17:26

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

我正在使用cordova文件传输上传文件,我通过休息服务读取该请求。这是一个例子。

example 6 in the documentation

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

我从文件传输中传递参数的方式是

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);

请帮忙吗?

谢谢和问候!

2 个答案:

答案 0 :(得分:0)

它们作为POST发送,因此您可以使用

获取它们
$_POST["value1"];
$_POST["value2"];

答案 1 :(得分:0)

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

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