asp 表单中文本区输入大量文字提交后会出现HTTP 400错误,怎么解决。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp 表单中文本区输入大量文字提交后会出现HTTP 400错误,怎么解决。相关的知识,希望对你有一定的参考价值。

输入少量文字提交没问题,但输入字符一多就会出错,什么原因。

你确定是400错误吗?
如果表单提交类型是get,而表单内容超过2000左右个字符的话,网页是不能接收的,会出414错误.
就是网址太长.
因为get方式是将内容附在url后提交的,所以长度限于url的长度.
用post方式就可以提交大量数据了
参考技术A 是不是数据库字段的类型不正确,换成备注试试! 参考技术B 这个可能是你的字段的大小设置不够吧。希望对你有帮助哦!

PHP实现简单的文本提交表单(可放入图片)

一个插入图片按钮,一个textarea。
提交存入数据库,显示的时候,可以把文字和图片都显示出来。
就像百度知道里面的“问题补充”文本框。

参考技术A 。。。。
插入图片file控件实现的,上传实际上是将图片上传到了服务器上面,然后获得图片存储的路径。数据库存储的不是图片,而是这里的路径。
代码如下:
html:

<form action="你的路径" enctype="multipart/form-data" method=“post”>
<input type="file" value="上传图片" name="pic">

<textarea name="content"></textarea>

</from>
这里提交到php页面,也就是你路径指向的位置:
php:
$file = $_FILES["pic"]["name"]; //提取文件域内容名称,并判断
$path=”aaa/”; //上传路径 .这个路径必须真实存在,否则会出错,或者你判定下这个路径是否存在,如果不存在则生成文件,这里我就不写了。判定图片格式我也没有写,如果你想要,从网上下载很多上传图片的类库,简单方便.
$file2 = $path.$file;//文件将要放到的位置
$result=move_uploaded_file($_FILES["img"]["tmp_name"],$file2); //将临时文件移动到指定目录下

$content = $_POST['content'];

然后插入到数据库中:
insert into 表 (‘pic’,'content') values ('".$file2."','".$content."');本回答被提问者采纳
参考技术B 基本上是把路径存放到库里 参考技术C 百度知道这个文本框应该是用的ajax技术的

以上是关于asp 表单中文本区输入大量文字提交后会出现HTTP 400错误,怎么解决。的主要内容,如果未能解决你的问题,请参考以下文章

Xval 和 Tinymce

asp 提交表单和上传文件

PHP实现简单的文本提交表单(可放入图片)

表单提交后数据库插入数据出现乱码怎么解决

ASP.NET MVC3 - 带有@Html.EditorFor 的文本区域

如何阻止 Chrome 在我的文本区域中添加额外的换行符?