繁体   English   中英

将上传的文件数据从PHP脚本发送到外部Javascript

[英]Send uploaded file data from PHP script to external Javascript

我有一个CSV文件上传到服务器,并使用PHP文件(例如upload.php)进行处理。

我想在外部Java脚本“ vis.js”中使用此CSV文件中的数据。

我只需要访问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 
}

如果您只需要访问存储在服务器上的csv文件,则可以使用jQuery执行类似的操作。

function parseCSV(){
    $.get('/path/to/csv', function(result) {
        //result has the contents of the csv file.
        console.log(result);
    });
}

如果您实际上不需要服务器上的文件,则取决于您的浏览器支持要求,您可以考虑通过FileReader API读取文件,而不必费心上传。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM