アップロードする画像のサイズを変更した後、XHRリクエストとフォームテストを組み合わせる

J Doe

フォーム入力テキストと、アップロードおよびサイズ変更されているクライアント側の画像の両方をphpページに送信しようとしています。

画像は正常に送信されていますが、テキストデータを追加しようとすると、機能しません。

 var xhr = new XMLHttpRequest();
    xhr.onreadystatechange = function(ev){
        document.getElementById('filesInfo').innerHTML = 'Done!';
    };

    xhr.open('POST', 'uploadResized.php', true);
    xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded");
    var data = new FormData();
    data = 'image=' + dataURL;
    data.append('Name', 'test');
    xhr.send(data);

文字列を追加してテストしようとすると、データがまったく送信されません。ただし、追加がなくても送信されます。情報を追加するにはどうすればよいですか?

フランソワ・フッペ

そうするときdata = 'image=' + dataURL;は、vardataを文字列として再定義すると思います。そのため、名前の追加メソッドは失敗しています。私はあなたが2つのオプションがあると思います:

1:formData()コンストラクターの使用:

 var xhr = new XMLHttpRequest();
    xhr.onreadystatechange = function(ev){
        document.getElementById('filesInfo').innerHTML = 'Done!';
    };

    xhr.open('POST', 'uploadResized.php', true);
    xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded");
    var data = new FormData();
    data.append('image', dataURL);
    data.append('Name', 'test');
    xhr.send(data);

2:formData()コンストラクターを使用しない:

 var xhr = new XMLHttpRequest();
    xhr.onreadystatechange = function(ev){
        document.getElementById('filesInfo').innerHTML = 'Done!';
    };

    xhr.open('POST', 'uploadResized.php', true);
    xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded");
    var data = 'image=' + dataURL + '&Name=test';
    xhr.send(data);

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

パスワードクラッカーのリストのサブセットを抽出するための組み合わせアルゴリズム

分類Dev

テキストのサイズ変更とフッターの太字を組み合わせるにはどうすればよいですか?

分類Dev

Androidアプリkotlinのテストのためにローカルホストをレトロフィットと組み合わせて使用する方法

分類Dev

AJAX:アップロードファイルとテキスト入力コードを組み合わせる?

分類Dev

アップロードファイルを組み合わせて、ajaxリクエストで他のフィールド値を送信します

分類Dev

リストアイテムにカーソルを合わせたときに背景画像を変更する

分類Dev

ストアドプロシージャとクエリを組み合わせる最良の方法

分類Dev

新しく成功したアップストリームごとにFlatMapの複製を組み合わせる

分類Dev

VBAで作成されたドロップダウンリストのフォントサイズとフォーマットを変更する方法

分類Dev

android:テキストと画像を組み合わせるときにテキストサイズが変更されました

分類Dev

マテリアライズやブートストラップなどのデザインフレームワークと組み合わせたAngular

分類Dev

メディアクエリブートストラップを使用してフォントサイズ/ファミリを変更する際の問題

分類Dev

ブートストラップナビゲーションバーのサイズを小さなブラウジングエリアに変更した後、モーダルの入力フォームが下部にドロップされました

分類Dev

グリッドブートストラップの最初の画像にカーソルを合わせると、画像が消えます(クロムのみ)

分類Dev

サイズ変更されたフォーム画像をサーバーにアップロードする

分類Dev

HTMLフォームをDatatablesajaxリクエストに組み合わせる

分類Dev

アクロバットPDFフォームでJavaスクリプトを使用してフィールドの数字のスタイルを変更する

分類Dev

欠測データのあるリストと列を組み合わせてデータフレームを作成する、strsplit、インデックスなし

分類Dev

リモートとローカルを別々に変更した後に変更を組み合わせる方法

分類Dev

Googleスプレッドシートのクエリ、インポート、平均機能を組み合わせる

分類Dev

ユニークなユーザーとアイテムの外積の組み合わせのマトリックスを生成する

分類Dev

ExcelまたはGoogleスプレッドシートでifとサイクルを組み合わせる方法は?

分類Dev

IFステートメントと現在のクエリを組み合わせる

分類Dev

プレーンJavaScriptのロードとサイズ変更を組み合わせる

分類Dev

クロスプラットフォームのビットレベルコードを作成する場合、ワードサイズとエンディアンは相互作用しますか?

分類Dev

フォルダリストとアイテム数を組み合わせる方法はありますか?

分類Dev

エラー:ステータスコードは403(MongoDBの404)です。これは、要求されたバージョンとプラットフォームの組み合わせが存在しないことを意味します

分類Dev

IIS書き換えルールの組み合わせ-変更されたドメイン名にリダイレクトし、sslへのホスト名プレフィックスリダイレクトを削除します

分類Dev

ファイヤーストアクエリをrxjsと組み合わせる(ORクエリ)

Related 関連記事

  1. 1

    パスワードクラッカーのリストのサブセットを抽出するための組み合わせアルゴリズム

  2. 2

    テキストのサイズ変更とフッターの太字を組み合わせるにはどうすればよいですか?

  3. 3

    Androidアプリkotlinのテストのためにローカルホストをレトロフィットと組み合わせて使用する方法

  4. 4

    AJAX:アップロードファイルとテキスト入力コードを組み合わせる?

  5. 5

    アップロードファイルを組み合わせて、ajaxリクエストで他のフィールド値を送信します

  6. 6

    リストアイテムにカーソルを合わせたときに背景画像を変更する

  7. 7

    ストアドプロシージャとクエリを組み合わせる最良の方法

  8. 8

    新しく成功したアップストリームごとにFlatMapの複製を組み合わせる

  9. 9

    VBAで作成されたドロップダウンリストのフォントサイズとフォーマットを変更する方法

  10. 10

    android:テキストと画像を組み合わせるときにテキストサイズが変更されました

  11. 11

    マテリアライズやブートストラップなどのデザインフレームワークと組み合わせたAngular

  12. 12

    メディアクエリブートストラップを使用してフォントサイズ/ファミリを変更する際の問題

  13. 13

    ブートストラップナビゲーションバーのサイズを小さなブラウジングエリアに変更した後、モーダルの入力フォームが下部にドロップされました

  14. 14

    グリッドブートストラップの最初の画像にカーソルを合わせると、画像が消えます(クロムのみ)

  15. 15

    サイズ変更されたフォーム画像をサーバーにアップロードする

  16. 16

    HTMLフォームをDatatablesajaxリクエストに組み合わせる

  17. 17

    アクロバットPDFフォームでJavaスクリプトを使用してフィールドの数字のスタイルを変更する

  18. 18

    欠測データのあるリストと列を組み合わせてデータフレームを作成する、strsplit、インデックスなし

  19. 19

    リモートとローカルを別々に変更した後に変更を組み合わせる方法

  20. 20

    Googleスプレッドシートのクエリ、インポート、平均機能を組み合わせる

  21. 21

    ユニークなユーザーとアイテムの外積の組み合わせのマトリックスを生成する

  22. 22

    ExcelまたはGoogleスプレッドシートでifとサイクルを組み合わせる方法は?

  23. 23

    IFステートメントと現在のクエリを組み合わせる

  24. 24

    プレーンJavaScriptのロードとサイズ変更を組み合わせる

  25. 25

    クロスプラットフォームのビットレベルコードを作成する場合、ワードサイズとエンディアンは相互作用しますか?

  26. 26

    フォルダリストとアイテム数を組み合わせる方法はありますか?

  27. 27

    エラー:ステータスコードは403(MongoDBの404)です。これは、要求されたバージョンとプラットフォームの組み合わせが存在しないことを意味します

  28. 28

    IIS書き換えルールの組み合わせ-変更されたドメイン名にリダイレクトし、sslへのホスト名プレフィックスリダイレクトを削除します

  29. 29

    ファイヤーストアクエリをrxjsと組み合わせる(ORクエリ)

ホットタグ

アーカイブ