我有一个上传到服务器的CSV文件,并使用PHP文件来处理,例如upload.php。
我想在外部Javascript中使用此CSV文件中的数据说“vis.js”。
我只需要访问CSV文件的内容,这样我就可以执行一些正则表达式并解析数据。
我的PHP脚本是:
<?php
header('Access-Control-Allow-Origin: *');
$fileName = $_FILES["file1"]["name"]; // The file name
$fileTmpLoc = $_FILES["file1"]["tmp_name"]; // File in the PHP tmp folder
$fileType = $_FILES["file1"]["type"]; // The type of file it is
$fileSize = $_FILES["file1"]["size"]; // File size in bytes
$fileErrorMsg = $_FILES["file1"]["error"]; // 0 for false... and 1 for true
if (!$fileTmpLoc) { // if file not chosen
echo "ERROR: Please browse for a file before clicking the upload button.";
exit();
}
if(move_uploaded_file($fileTmpLoc, "uploads/$fileName")){
echo "$fileName upload is complete";
} else {
echo "move_uploaded_file function failed";
}
?>
Javascript“vis.js”是:
function parsetext(data){
console.log(data); //where data is the latest file uploaded
}
答案 0 :(得分:0)
如果您只需要访问存储在服务器上的csv文件,则可以使用jQuery执行此类操作。
function parseCSV(){
$.get('/path/to/csv', function(result) {
//result has the contents of the csv file.
console.log(result);
});
}
如果您实际上不需要服务器上的文件,根据您的浏览器支持要求,您可以考虑通过FileReader API阅读该文件,而不是费心上传它。