Javascript 通过php上传时转换文本文件中textarea的文本
我在PHP应用程序中使用textarea输入文本,并在Oracle10g中使用数据类型Varchacr2存储此textarea的文本-Javascript 通过php上传时转换文本文件中textarea的文本,javascript,php,jquery,html,oracle,Javascript,Php,Jquery,Html,Oracle,我在PHP应用程序中使用textarea输入文本,并在Oracle10g中使用数据类型Varchacr2存储此textarea的文本- <?php include "connection.php"; $id=$_REQUEST['id']; $note=$_REQUEST['note']; $order = "INSERT INTO ec_note (nid, idno, note, flag, ec_date) VALUES (abc_seq.nextval,'$id', '$note'
<?php
include "connection.php";
$id=$_REQUEST['id'];
$note=$_REQUEST['note'];
$order = "INSERT INTO ec_note (nid, idno, note, flag, ec_date) VALUES (abc_seq.nextval,'$id', '$note',1,sysdate)";
if ($note)
{
$result = dbi_query($conn, $order); //order executes
}
?>
<form method="post" action="">
<textarea class="form-control rmcorner" name="note" rows="10"></textarea>
<button type="submit" name="notesubmit" onSubmit="window.location.reload()" class="btn btn-primary btn-lg btn-block">Add Note</button>
</form>
在大多数情况下,文本区域中的文本量大约为300到400个字符,但可能超过20000个字符或更多。问题是oracle不支持varchar2或任何其他数据类型超过4000个字符的文本输入
剩下的唯一解决方案是将其保存到文件中,但由于在大多数情况下,用户只需输入300-400个字符,因此我不想使用文件上载
所以,我想出了一个主意,但没有解决办法。其想法是,让用户根据自己的选择在textarea中键入文本,如果文本最多为4000个字符,则将文本作为数据类型varchar2放入数据库,如果文本字符超过4000个,则textarea的文本可以作为文件上传到服务器中,并带有名称
我想将文本转换为文本文件,并在字符数增加4000时将其作为文件上载,而不向用户提示任何内容。那么,问题是什么?Oracle是顶级数据库服务器中的佼佼者。。。只需明智地选择数据类型我想将文本转换为文本文件,并在字符增加4000时作为文件上载,而不向用户提示任何内容。