我有一个Android应用程序,我目前能够上传CSV文件到我们的在线服务器。一切都很好,我可以上传文件没有任何问题。但是,我想根据上传的日期将文件自动排序到文件夹中。
下面是我的代码:
HttpURLConnection conn = null;
conn = (HttpURLConnection) url.openConnection();
conn.setDoInput(true); // Allow Inputs
conn.setDoOutput(true); // Allow Outputs
conn.setUseCaches(false); // Don't use a Cached Copy
conn.setRequestMethod("POST");
conn.setRequestProperty("Connection", "Keep-Alive");
conn.setRequestProperty("ENCTYPE", "multipart/form-data");
conn.setRequestProperty("Content-Type", "multipart/form-data;boundary=" + boundary);
conn.setRequestProperty("uploaded_file", selectedFilePath);
conn.setRequestProperty("date", date);
dos = new DataOutputStream(conn.getOutputStream());
//then I write the DataOutputStream with the CSV Data and upload it
//this is all wrapped in an Async-Task
如您所见,我添加了date
参数,下面是我在PHP中所做的:
<?php
$file_path = $_FILES['date'] . "/";
if (!is_dir($file_path)) {
mkdir($file_path, 0755, true);
}
// $file_path = "uploads/";
$file_path = $file_path . basename( $_FILES['uploaded_file']['name']);
if(move_uploaded_file($_FILES['uploaded_file']['tmp_name'], $file_path)) {
echo "success";
}
else{
echo "fail";
}
?>
我正在尝试获取date
参数,以便它将上传到所述日期,而不是默认的upload/
文件夹。
我也尝试了$_GET['date']
和$_POST['date']
,但什么也没有发生。不会创建文件夹,也不会上传文件。
发布于 2017-01-08 18:40:01
您可以使用
日期$_POST“
”
从帖子字段中获取日期。
https://stackoverflow.com/questions/41531121
复制相似问题