Javascript 创建CSV文件变量并发布到其他页面
目前,我们使用一个表单来创建一个CSV文件,以便在本地下载和保存。然后使用第二个表单上载文件并将其发布到另一个页面Javascript 创建CSV文件变量并发布到其他页面,javascript,php,html,csv,Javascript,Php,Html,Csv,目前,我们使用一个表单来创建一个CSV文件,以便在本地下载和保存。然后使用第二个表单上载文件并将其发布到另一个页面 <form enctype='multipart/form-data' method='POST' action='other_page.cgi' target='rumba_output'> <label id='file_browse_indicator'>CSV file:</label> <input name='
<form enctype='multipart/form-data' method='POST' action='other_page.cgi' target='rumba_output'>
<label id='file_browse_indicator'>CSV file:</label>
<input name='csv_file' type='file' value='' id='file_browse'>
<button name='action' value='submit' id='submit_button' onClick='this.form.submit()'>Go!</button>
</form>
PHP创建CSV
$var1 = $_POST["var1"];
$var1 = $_POST["var2"];
header('Content-type: text/csv');
header('Content-Disposition: attachment; filename="tmog.csv"');
echo $var.",".$var2."\n";
<form action="./functions/csv.php" method="post" target="_blank">
<h4 class="text"> Create CSV</h4>
<div class="form-group"><input type="text" class="form-control" name="var1" placeholder="Var1"></div>
<div class="form-group">
<select name='var2' class='form-control'>
<option value='' selected disabled>Select Plan</option>
<option value='Test'>Test</option>
<option value='Test1'>Test1</option>
</select>
</div>
<div class="form-group"><button class="btn btn-warning btn-block" type="submit">Give me CSV</button></div>
</form>
创建CSV的HTML表单
$var1 = $_POST["var1"];
$var1 = $_POST["var2"];
header('Content-type: text/csv');
header('Content-Disposition: attachment; filename="tmog.csv"');
echo $var.",".$var2."\n";
<form action="./functions/csv.php" method="post" target="_blank">
<h4 class="text"> Create CSV</h4>
<div class="form-group"><input type="text" class="form-control" name="var1" placeholder="Var1"></div>
<div class="form-group">
<select name='var2' class='form-control'>
<option value='' selected disabled>Select Plan</option>
<option value='Test'>Test</option>
<option value='Test1'>Test1</option>
</select>
</div>
<div class="form-group"><button class="btn btn-warning btn-block" type="submit">Give me CSV</button></div>
</form>
显然,我对这一点不是很了解,但如果您能提供任何帮助,我们将不胜感激。对于您的情况,cURL将是一个很好的解决方案。非常奇怪的是,在您的服务器上禁用了cURL,这种情况非常普遍。尝试启用它或安装它 然而,在PHP中,除了cURL之外,还有其他发布数据(文件)的方法 1) 阅读有关stream\u context\u create函数的信息。此外,此链接可能会有所帮助:
2) 我在项目中使用HttpRequest,发现它非常有用。您可以在官方文档中阅读更多内容:Awesome!谢谢,我会读这些的。代码的CSV部分看起来会工作吗?我不清楚,为什么你只在CSV文件中写一行。CSV如果是一种格式,它存储由逗号分隔的分组值列表,但在您的示例中,我在一行中只看到两个变量。那么,使用CSV的原因是什么?这就像创建一个Excel表格,其中一行有两个单词——这是一个毫无意义的想法(如果只有几个字符,最好使用文本文件,所有字符都在一行中)。另一个页面只接受csv文件,而我对该服务器完全没有控制权。不幸的是,这迫使我使用这种格式