ホームページ >バックエンド開発 >PHPチュートリアル >php は jquery を通じて $_FILES['file']['name'] の値をどのように取得しますか?

php は jquery を通じて $_FILES['file']['name'] の値をどのように取得しますか?

WBOY
WBOYオリジナル
2016-06-23 14:04:471421ブラウズ

クライアント側に オブジェクトを配置して、jquery の post メソッドを使用して値を渡し、オブジェクト $_FILES['file']['name'] の値


ディスカッションへの返信 (解決策)

jquery フォームで ajaxSubmit を使用します

フォームを直接送信して取得します:

このファイルを送信します:

jquery フォームで ajaxSubmit を使用してみました

一度送信すると、何が起こったのかわかりません。たとえば、添付ファイルをアップロードすると、すぐに同じコピーが複数送信されます

を直接送信することで取得できます。フォーム:
このファイルを送信します: ;input type="submit" value="Send File" />

必須 jquery を使用すると、更新せずにページ A からページ B に送信する必要があります


私はまだ php を勉強中ですが、jq が必要ですまず良い基盤を築く必要があります

jQuey はファイルのアップロードと何の関係がありますか。

投稿者はアップロード時にユーザーに画像を見てもらいたいと考えられます。 JS を介してアップロード コントロールでローカル ファイルのアドレスを取得することは不可能です。アップロード部分とフォーム送信部分を分離して配置することができます。 iframe にアップロードし、最初に iframe を送信し、Cookie を使用して画像のパスを保存してから、フォームを送信してデータベースに挿入します。

私は元の投稿者と同じ問題を抱えていて、phpの$_FILESがjsファイルから投稿された値を取得できません。phpから直接投稿することによってのみ取得できるようです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。