1

YUI3 を使用してファイルを RESTful PUT URL にアップロードしようとしていますが、io の構成でアップロードを true に設定すると、ファイルは PUT ではなく POST として送信されます。構成でアップロード設定を削除すると、ファイル名を取得するだけですが、PUT URL に移動します。ファイルのアップロードで PUT を使用できますか? これを行う別の方法はありますか?これは、YUI3 の失敗/障害か、むしろ私の使用によるものだと思います。

Form:
<form id='GFileForm' method='PUT' onSubmit='return false;'>
<input type='file' name='gfile' id='GFileName'>
<input type='submit' name='gfileupload' value='Upload' id='GFileUpload_Button'>
</form>

JS:
var cfg = {
                        method: "PUT",
                        form: {id: 'GFileForm', upload: true},
                        content_type: "multipart/form-data",
                };

var request = Y.io(sUrl, cfg);

ここで何か助けていただければ幸いです。

また、javascript を使用してファイルの内容を読み取り、それを PUT データにプッシュする方法に関するリソースを見つけようとしましたが、それについて何も見つけられないようです。それが可能かどうか誰にもわかりますか?

乾杯、アンディ。

4

2 に答える 2

1

PUT はフォーム データを送信するための標準的な方法ではなく、残念ながらほとんどの Web ブラウザーは PUT をサポートしていません。

于 2011-07-15T15:02:30.953 に答える