2011-07-15 4 views
1

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

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データにプッシュする際にリソースを見つけようとしましたが、それについて何も見当たりません。それが可能かどうか誰にも分かりますか?

乾杯、 アンディ。

答えて

1

PUTはフォームデータを送信するのにstandard wayではなく、ほとんどのWebブラウザではサポートされていません。

0

この例を確認してください。 https://github.com/chmouel/cors-swift-example

この例では、ファイルをRUTful PUT urlにどのようにPUTできるかを確認できます。

+0

jQueryを使用している場合は、これもチェックしてください。 http://blueimp.github.io/jQuery-File-Upload/ – Seunghoon

関連する問題