ホームページ >バックエンド開発 >PHPチュートリアル >JQuery ajaxfileupload ファイルのアップロードの問題について質問したいと思います。

JQuery ajaxfileupload ファイルのアップロードの問題について質問したいと思います。

WBOY
WBOYオリジナル
2016-06-13 13:43:36853ブラウズ

小妹请教JQuery ajaxfileupload文件上传的问题!
我写了一个JQuery ajaxfileupload的例子!

各位师哥帮我看看哪里不对!为什么打印不出来文件大小!总打印[Object Error]

Jquery_upload.html



JQuery Upload Ajax学习










选择要上传的图片:









Jquery_validate.php
$fileElementName = 'picfile';
echo $_FILES[$fileElementName]['size'];
?>

------解決策----------------------

PHP コード

<?php
$fileElementName = '画像';
echo $_FILES[$fileElementName]['size'];
?>
<br /><font color='#e78608'>------解決策---------</font><br />ajax はファイルをアップロードできないため、onchange="ajaxFileUpload ()" は応答を取得しません<br /><br />ajax を使用したい場合は、<br />送信ボタン<br /><input onclick="startProgress() return ; true;" type="submit" value="Upload"/> <br><br>ところで、前回の投稿での同志の質問にお答えします。 <br>startProgress(); スケジュールされたクエリを設定して結果を取得します。 <br>PHP はこのメソッドを使用して、リアルタイムのアップロードの進行状況を作成します。詳細については、<br>http://www.ibm.com/developerworks/cn/opensource/os-php-v525/ を参照してください。 <br>PHP V5.2 の新機能、パート 5: ファイルのアップロードの進行状況を追跡する <br><br>クライアント上のファイル サイズを取得したい場合は、<br>
HTML コード
 を使用できます。

<html>

<title></title>
<スクリプトタイプ="text/javascript">
関数 getFileSize(ファイルパス)
{
var image=新しい画像();
image.dynsrc=ファイルパス;
アラート(画像.ファイルサイズ);
}
</head>
</スクリプト>

<INPUT TYPE="ファイル" NAME="ファイル" SIZE="30" onchange="getFileSize(this.value)">
</ボディ>
</html>
<br><font color="#e78608">------解決策---------</font><br>luojxun へ:<br> Ajax はドキュメントをアップロードできません。 <br> ただし、ajaxfileupload は iframe フォームの送信をシミュレートするプロセスを完了しているため、ファイルをアップロードできます。 <br> さらに、あなたが指定したリンクも iframe でのフォーム送信を使用してアップロードされますが、これは php5.2 の新機能のみを使用しています。 <br><br>元の投稿者へ:<br> 説明する必要があるのは、ajaxFileUpload() 関数を呼び出すと、ファイルは実際には受信していませんが、送信をクリックするとサーバーにアップロードされるということです。またまた2回目の提出です(笑)。もちろん、これも可能です。 <br> 実際、ajaxfileupload は json 形式を返す必要があります。 <br> 
PHP コード

<?php
// ファイル サイズを返します。返されるエラーは空です。フロント エンドにファイル サイズを表示させます。
$fileElementName = '画像';
$size = $_FILES[$fileElementName]['size'];
echo "{msg: '$size',error: ''}";
?>
 <div class="clear"></div>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。