【发布时间】:2015-10-08 17:19:39
【问题描述】:
我有这个代码:
HTML:
<input type="file" name="filename" id="filename">
jQuery:
$("#filename").change(function(e) {
var url = $("input#filename").val();
$.ajax({
type: "POST",
url: "/importArticleCsv",
dataType: "json",
data: "url="+ url,
success: function(response)
{
alert("succes");
}
});
return false;
});
php:
public function importArticleCsv(){
$url = $this->input->post('url');
$csv_file = CSV_PATH . $url; // Name of your CSV file
$csvfile = fopen($csv_file, 'r');
$theData = fgets($csvfile);
$i = 0;
while (!feof($csvfile)) {
$csv_data[] = fgets($csvfile, 1024);
$csv_array = explode(",", $csv_data[$i]);
$insert_csv = array();
$insert_csv['ID'] = $csv_array[0];
$insert_csv['name'] = $csv_array[1];
$insert_csv['email'] = $csv_array[2];
$i++;
}
fclose($csvfile);
}
如何上传 csv 文件,然后将其发送到 php,以便 php 可以将所有内容添加到数组中?我有所有这些代码,它会转到正确的功能,但它什么都不做?这怎么可能?
【问题讨论】: