ホームページ >バックエンド開発 >PHPチュートリアル >jsの送信フォームがphpで拒否されましたが、どうすれば解決できますか?
PHP 部分:
Empire cms テンプレート、PHP 共通ファイルは、アップロードされたファイルの処理に使用されます。
if (!define('ROOT_IN')) die('cannot access'); と定義されています。
テンプレート部分:
Uploadify または swfupload プラグインはフラッシュ経由でのみファイルを直接送信でき、PHP は $_POST と $_FILES の値を受け取ることができません。 PHP にフォームの値を受け入れさせるには?
それなら、Flash を使用してファイルを直接送信しないでください。どうすればケーキを食べながら食べることができますか?
その場合は、Flash を使用してファイルを直接送信しないでください。どうすればケーキを食べながら食べることができますか?
Flash を使用せずに複数のファイルを選択する方法はありますか? 他の方法はありますか?
コードはどのように書かれていますか?
js 部分:
<スクリプト タイプ="text/javascript">
var img_id_upload=new Array();//アップロードされた画像名を格納する配列を初期化します
var i=0;//配列の添え字を初期化します
$(function() {
$( '#upload').uploadify({
'debug' : true,//デバッグモード
'auto' : true,//自動アップロードをオンにする
'width' : 70,
'height' : 20,
'removeTimeout ' : 1, //アップロード完了後1秒後にファイルキューを削除
'swf' : '/uploadify3.2/uploadify.swf',
'uploader' : '/modules/photo/photo.php',
'method' : 'post', //メソッド、サーバーは $_POST 配列を使用してデータを取得できます
'buttonText' : 'Select file', //ボタンのテキストを設定します
'multi' : true, //許可複数の画像を同時にアップロードできます
'uploadLimit ' : 10, //一度にアップロードできる画像は最大 10 個のみです
'fileTypeDesc' : 'Image Files', // 画像のみがアップロードできますupdated
'fileTypeExts' : '*.gif; *.jpg; ',//アップロードされる画像のサフィックス
'fileSizeLimit' : '2000KB', //アップロードされる画像は 200KB までに制限されます
'formData' : {' name':'photo','type_id':'15'}
}); なぜ毛織物が拒否されたのですか?
コードはどのように書かれていますか?
$_FILES の値は受け入れられません
ROOT_IN はどこで定義されていますか?それを定義するファイルをインクルードするだけで十分ではないでしょうか?
ROOT_IN はどこで定義されていますか?それを定義するファイルをインクルードするだけで十分ではないでしょうか?
申し訳ありませんが、よくわかりません。テンプレート エンジンを使用しています。
ROOT_IN はどこで定義されていますか?それを定義するファイルをインクルードするだけで十分ではないでしょうか?
申し訳ありませんが、テンプレート エンジンを使用しているので、よくわかりません
あなたも明確であれば、次のように質問させてください:
を使用してアップロードしていない場合。フラッシュ、フォームはどのように書かれていますか?
<フォームアクション=""メソッド="投稿">
このメソッドを使用すると、php は $_FILES を受け取ることができます
Less enctype="multipart/form-data"
テンプレート エンジンを使用していませんか?このようなフォームをアップロードしていただけますか?
インクルードテンプレートを使用して PHP ファイルをアップロードできます
フォームを使用してファイルを送信できます 現在の問題は、uploadify プラグインを使用して送信できないことです
if (!define('ROOT_IN')) die('cannot access') をコメントアウトした後、$_FILES と $_POST の値をコメントアウトできますか?>