現在、私はTYPO3 FluidでAjax-File-Uploadを実現するための素晴らしい、互換性のある方法を見つけることに悩まされています。私はGitHubのHelmut HummelによるDemo-Extensionについて認識していますが、これは私の見解では、むしろ私のニーズにとっては過度のものであり、実際のajaxの提出は含まれていません。私は絶対にその特定のサイトにページをリロードする必要はありません。 自分自身のコントローラアクションで解析されたcsvファイルのajax-uploadを作成したい場合は、後でライトボックスに結果を表示する(確認ステップ)。 ファイルのテキスト内容をTYPO3の自分のコントローラーに渡すエレガントな方法はありますか?シンプルなTYPO3 FluidはAjaxでファイルをアップロードしますか?
1
A
答えて
1
jquery ajaxやフロントエンドからの他のjavascriptフレームワークを使用して、ファイルデータをバイナリとして送信することができます。
バイナリとしてファイルを送信するjavascript/jQueryは次のとおりです。
var file_data = $("#upload").prop("files")[0];
var form_data = new FormData();
form_data.append('tx_extname_plugin[file]', file_data);
$.ajax({
url: 'your action url',
dataType: 'json',
cache: false,
contentType: false,
processData: false,
data: form_data,
type: 'post',
success: function(data){
}
});
コントローラーアクションでは、ファイルをコントローラーから目的の位置にアップロードできます。その後、アップロードしたファイルをあなたの次のものに使うことができます。
public function demoAction(){
$uploadedFile = $_FILE['file'];
}
私は1年前に実装していたので、このコードは古い学校かもしれません。
関連する問題
- 1. Typo3 Fluid Image Viewディレクトリをアップロードしてアップロードする
- 2. TYPO3 Fluid File Collectionメタデータ
- 3. TYPO3は "Array"をFluidにStringとして返します
- 4. Typo3 Fluid - 反応的な画像viewhelper
- 5. TYPO3とFluidでタイムゾーン処理を修正しました
- 6. アップロードするファイルのTYPO3フック
- 7. TYPO3 v8.5とFluidtemplateとfluid-styled-content-partialsが動作しない
- 8. TYPO3、バックエンドのシンプルなユーザーインターフェイス
- 9. TYPO3 - FluidからcObjectに変数を渡す
- 10. JSONなしでAJAXファイルをアップロード
- 11. シンプルなPHP cURLファイルをAzureストレージブロブにアップロード
- 12. TYPO3 ExtbaseバックエンドモジュールFluidレイアウトのTypoScriptがロードされない
- 13. TYPO3 FluidのViewHelperからのデータの使用
- 14. webforms ajaxファイルのアップロード
- 15. Ajax経由でファイルをアップロードしますか?
- 16. TYPO3フロントエンドフォームに複数のファイルをアップロード
- 17. Typo3はどのように画像をアップロードしますか?
- 18. djangoでjquery ajaxファイルをアップロード
- 19. シンプルなAjaxリクエスト
- 20. TYPO3 - ファイルのアップロード、デフォルトで上書きされます
- 21. ajaxファイルのアップロード
- 22. $ .ajax()ファイルのアップロード
- 23. Typo3 Fluid DirectoryViewHelper:メニューの現在のページをハイライト表示
- 24. AJAXファイルのアップロード渡しID
- 25. シンプルなajaxとjquery ajax
- 26. Fluidのファイルにリンクする - ストレージを指定する方法は?
- 27. シンプルなAJAX ...私はウィジェット
- 28. AJAXファイルをLotusScriptエージェントにアップロードする
- 29. djangorest APIにajaxを使ってファイルをアップロードしますか?
- 30. TYPO3 7.6 Extbase/Fluidフォーム:htmlspecialchars()は、パラメータ1が文字列であることを期待しています。
ありがとうございます!これはまさに私が探していたものです! "form_data.append( 'tx_extname_plugin [file]'、file_data)の部分が見つかりませんでした。 ..それを正確にやろうとしましたが、私は空の$ _FILES-arrayを得ました。しかし、今私は間違っていたことが明らかです! – Oliver