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ファイルをア...
-
SmartyでHTMLソースの変更が反...
-
move_uploaded_fileについて
-
アップロードできるファイルサ...
-
PHPで新しいウインドウで開く命...
-
フォントの色を変えるには?
-
PHP8を使うと、大量のWarningが...
-
ImageCreate関数が undefined f...
-
PHP4対応のサーバーではinclude...
-
現在位置より2つ上のディレク...
-
<HTML>~入る タグ が無いから ...
-
これの対応OSを教えて下さい。p...
-
3つ以上の論理積は利用可能なの...
-
PHPからMSSQLへの接続結果の文...
-
CFileDialogの最初のディレクト...
-
PHP MySql ページング
-
form actionで二つ送信先を指定...
-
VBAでJPGサイズ変更
-
拡張子php画像をjpg画像等に変...
-
PHPのif文でその処理を途中で抜...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
onedrive にexcelファイルをア...
-
ファイルアップロードの上限を...
-
youtubeに音声のみのmp4ファイ...
-
one drive のアップロード失敗...
-
FTPClientで転送結果(OKかFAIL)
-
VBでクラウドストレージにア...
-
ftpでアップロードが出来ない
-
アップロードできるファイルサ...
-
ファイルをGET送信でアップロー...
-
FTP接続の例外処理
-
「クラウドにアップロード」」...
-
PHP 画像アップロード 重複防止
-
aws cloud9というものを使って...
-
ファイルアップロードしたもの...
-
ファイルサイズがpost_max_size...
-
csvファイルをMySQLにインポー...
-
ファイルのアップロードで、フ...
-
全角ファイル名をアップロード...
-
携帯からファイルアップロード...
-
SmartyでHTMLソースの変更が反...
おすすめ情報