请有人上传一个非常基本但有效的版本的文件上传脚本,用javascript编写,然后才能进行手机友好
我已经在互联网上试图解决这个问题,但大部分内容已经过时或者新的东西似乎都假设你知道所有关于phonegap的内部运作方式
我掌握了如何传输文件,但我无法弄清楚如何浏览/访问手机/平板电脑文件系统以查找所需的文件进行上传
在一个完美的世界中,phonegap可以识别表单文件上传按钮并对其进行转换,使其工作方式与在Web浏览器中的工作方式相同,但它似乎只是禁用它。
我使用php作为服务器端。我花了几天时间试图了解如何做到这一点......任何帮助都会受到大力赞赏!
答案 0 :(得分:0)
尝试以下内容。首先获取文件并传递文件路径并键入参数。
function gotFile(file) {
uploadFile(file.fullPath,file.type);
}
function uploadFile(imageURI,type) {
var options = new FileUploadOptions();
options.fileKey = "file";
options.fileName = imageURI;
options.mimeType = type;
var params = {};
//params.filePath = "files/";
options.params = params;
var ft = new FileTransfer();
ft.upload(imageURI, "http:/www.xx.com/fileUpload.php",function onFileTransferSuccess(e){
alert("File Success");
}, fail, options);
}
你的PHP服务器端功能就像(fileUpload.php):
<?php
$new_image_name = "file.pdf";
$type = $_FILES["file"]["type"];
$name = $_FILES["file"]["name"];
//$paramValue = $_POST['value1'];
move_uploaded_file($_FILES["file"]["tmp_name"], "your storage location".$new_image_name);
?>
让我知道任何困难。