javascript部分
function loadDataFile(intvalue){
new Ajax.Request("uploader.php",{
method:'post',
onComplete:function(httpObj){
test(intvalue);
}
});
}
function test(intvalue){
// 画像表示のための処理
}
htmlのform部分
<form action="sample.php" method="post" name="syouhintouroku" enctype="multipart/form-data">
<input type="file" id="img_path1" name="img1" value="" />
<input type="button" value="画像を確認" onclick="loadDataFile(引数);" />
</form>
今は、ざっとこのような感じで書いています。
「画像を確認」ボタンが押されると画像がアップロードされるようにしたいのですが画像が送られていません。
ちなみに、uploader.phpというのはPOST送信されてきたファイルをサーバー側のファイルに保存する処理をしています。通常のformのsubmitでは画像はちゃんとアップロードされるのでPHPファイルのほうに問題はないと思われます。
もしかして、Ajax.Requestでは画像が送れないとか書き方が違うとかいうことなんでしょうか?
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
セキュリティ上の問題から、フォームに入力したファイルの
データをJavaScriptからは操作できないようになっているため、
Ajax でファイルを送信することはできません。
ページ遷移なしにファイルのアップロードをしたい場合は、
iframeを使って、隠しフレームを作っておき、
フォームの target をそのフレームに設定しておく、
と言う方法が楽かと思います。
PHPではありませんが、原理については
http://rubyist.g.hatena.ne.jp/yamaz/20060908
このページなんかが参考になるかと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
onedrive にexcelファイルをア...
-
FTPClientで転送結果(OKかFAIL)
-
youtubeに音声のみのmp4ファイ...
-
BASP21を利用してリネームファ...
-
PHPMailerで大きなファイルが送...
-
one drive のアップロード失敗...
-
ファイルアップロードの上限を...
-
index.phpに入るには、どうすれ...
-
フォントの色を変えるには?
-
Subversionのリポジトリの削除
-
ImageCreate関数が undefined f...
-
メールフォームのタイトルが文...
-
.phpと.incファイルの違いはな...
-
php 完了画面の送信メールのコ...
-
PHPのif文でその処理を途中で抜...
-
PHPsendmailにて送信元を変更
-
CSV出力にHTMLが入ってしまう
-
入力フォームの空白や改行を制...
-
現在位置より2つ上のディレク...
-
VB.NET 最下位のディレクトリ名...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
onedrive にexcelファイルをア...
-
one drive のアップロード失敗...
-
youtubeに音声のみのmp4ファイ...
-
wixの使い方について
-
ftpでアップロードが出来ない
-
「クラウドにアップロード」」...
-
ファイルサイズがpost_max_size...
-
VBでクラウドストレージにア...
-
大容量のファイルアップロード...
-
画像ファイルの名前をそのままU...
-
どうして送信されないのでしょ...
-
ファイルアップロードの上限を...
-
PHPでxmlをAPIに送信する方法(P...
-
ファイルをGET送信でアップロー...
-
unlinkでどうしてもファイルが...
-
FTPClientで転送結果(OKかFAIL)
-
ファイルのアップロードでパス...
-
$filePath = './user_img/' . $...
-
FTP接続の例外処理
-
move_uploaded_fileについて
おすすめ情報