textarea を使用して大量のデータを送信しました
最初はフィールド タイプとしてミディアムテキストを選択しましたが、データが失われました
その後ロングテキストに変更しましたが、データは依然として失われました
そして、送信されたデータの量がメディアテキストによるデータベースへのメッセージは同じであり、
増加していません。どうやって解決すればいいでしょうか?
asp 上で次のメソッドを使用するだけです
コードをコピーします コードは次のとおりです:
Sub Content()
Dim i,sContent
'送信されたデータを取得します
' と言われています大きなフォームを自動的に処理したり、ループを使用したりできます。そうでない場合、1 つのフォーム項目の制限は 102399 バイト (約 100K) ですが、これについては議論の余地があります。 。編集者を参照してください。 。
' 値の取得を開始します-----------------
sContent = ""
For i = 1 To Request.Form("d_content").Count
sContent = sContent & Request. Form("d_content")(i)
Next
' End value-----------------
End Sub
これは通常、php の特殊文字に関する問題であり、解決方法 以下を参照してください
特殊文字にはどのようなものがありますか?引用符をエスケープしない限りは入力できるはずです。
get_magic_quotes_gpc を使用して値を確認します。値が 1 の場合、POST データは再度処理されない限り自動的にエスケープされます。 0 の場合、POST データはスラッシュを追加して挿入します。それでも動作せず、値が 1 の場合は、ストリップスラッシュを使用してエスケープされたデータを元に戻し、mysql_escape_string を直接呼び出してエスケープし、データベースに保存します。 それでも動作しない場合は、特殊文字をポストします。
http://www.bkjia.com/PHPjc/318712.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/318712.html技術記事大量のデータを送信するためにテキストエリアを使用しましたが、最初はフィールドタイプとしてミディアムテキストを選択しましたが、その後ロングテキストに変更しましたが、データは依然として失われました。 ...