問題タブ [vichuploaderbundle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1182 参照

php - アップロード画像のレンダリング エラー VichUploaderBundle [symfony2.8]

Bundle VichUploader を使用して画像をアップロードしています。画像は Web ディレクトリに適切に保存されていますが、レンダリングしようとすると、次のエラーが発生します。

テンプレートのレンダリング中に例外がスローされました (「通知: 未定義のインデックス: エンティティ」)

構成.yml

Post.php

PostType.php

new.html.twig

追加:

PostController.php

0 投票する
2 に答える
1408 参照

php - Symfony - 更新フォームでデータベースに保存されている画像を取得するには?

更新フォームでデータベースに保存されている画像を取得する方法は?

次のようなProfileエンティティを設定しました。

そして、そのようなプロファイル更新フォーム:

このフォームでは、 FileType フィールドを除いて、すべてのフィールドを完全に更新および取得できます。

フォームを送信すると、ファイル$imageFileが正しくアップロードされ、ファイル名$imageNameがデータベースに保存されます。問題は、フォームをロードするときに、既にアップロードされているファイルをフォームに添付できないことです。

$profile->getImageName()でデータベースに保存されているファイル名を取得できますが、 $profile->getImageFile( )を実行すると null 値が返されますか?

何か不足していますか?

編集

また、そのようなファイル名のファイルを手動でロードしようとしました。

$profile->getImageFile() を実行すると、ファイルが表示されますが、フォームに添付されていません。

0 投票する
2 に答える
85 参照

php - 私のフォームで名前 UploadButton を翻訳できません

私のフォームに問題がありました。私はすべてのフィールドを message.yml で翻訳していますが、うまくいきます。しかし、VichUploaderBundle からのアップロード ボタンもあります。ラベルを翻訳できますが、テストすると、ラベルは英語ですが、ボタンはドイツ語です。

ボタンの翻訳方法がわかりません。

0 投票する
1 に答える
1523 参照

php - Symfony3 の VichUploader バンドルによるデータ フィクスチャ

基本的な Symfony 3 アプリケーションには、VichUploader バンドルがインストールおよび構成されており、ファイルをアップロードするためのエンティティがあります。

ORM データ フィクスチャでこのエンティティにファイルを添付するにはどうすればよいですか?


Symfony 2 でこの問題に対する質問があり、そのコードを試しました。フィクスチャはエラーなしでロードされますが、「アップロードされた」ファイルは最終的な宛先にコピーされません。

これは手動で行うことができます。私の最新の試みは次のようになります。

私のソリューションにはまだ多くの作業が必要です! 私は間違った木を吠えていますか?

  • アップロード パスは ですでに定義されていconfig.ymlます。そこからアクセスするか、パラメータに変換する必要があります
  • より多くのエラーチェックと例外スローが必要
  • ファイルは宛先にコピーされますが、構成された VichUploader namer を使用していないため、ファイル名が間違っています
  • おそらくサービスとして、どこかに住むべきですか?
0 投票する
1 に答える
69 参照

symfony - Symfony2 ファイルをアップロードする方法 Product->getPicture() 新しいレコードで null を返す

Symfony2 バンドル VichUploaderBundle を使用しようとしています。データベースに保存されているレコードを使用してリクエストするProduct->getPicture()と、アップロードされたファイル情報を受け取ります。でも作ろうとすると

null オブジェクトを取得し、ファイルをアップロードできません。私の製品クラス。

新しいレコードで使用しようとする方法

guessExtension の例外

何か案は?

0 投票する
1 に答える
1520 参照

php - Symfony vichUploader tmp ファイルが存在しません

エラーは次のとおりです。

ファイル "C:\xampp\tmp\php5B9.tmp" が存在しません 500 内部サーバー エラー - FileNotFoundException スタック トレースの vendor\symfony\symfony\src\Symfony\Component\HttpFoundation\File\File.php の 37 行目

Symfony 2.8、VichUploader 1.3.1、および YML エンティティ構成を使用しています

私のフォームタイプ:

私のエンティティ:

resources/config/vich_uploader の設定:

助けてください!

0 投票する
0 に答える
254 参照

symfony - Symfony - FOSRestBundle で VichUploaderBundle をセットアップできない

私のエンティティはすべて使用してセットアップされてymlおり、VichUploaderBundle をセットアップする方法について頭を悩ませようとしています。

私がやろうとしていること

私がやろうとしているのは、API を開発することです。ユーザーが名前付きの画像を送信する必要があり、送信された情報をデータベースに保存し、サーバーにファイルをアップロードしたい

機能しているものと機能していないもの

次のスクリーンショットでわかるように、私は Postman を使用して情報を送信しています。名前と画像フィールドが送信されています。送信時に名前は保存されますが、画像はアップロードされず、画像名フィールドも空です。 ここに画像の説明を入力

私の試み

ここですべてのコードを共有します。長くて退屈に見えるかもしれませんが、助けが必要です :)

内部に構成config.ymlを追加しましたVichUploaderBundle

これは私orm.ymlGiftListエンティティです

これは、VichUploaderBundle の私のマッピング ファイルです。

これは私のエンティティです

これは私のフォームです

そして最後にコントローラー

要約すると、保存する画像のタイトルを取得できますが、画像自体と最終的な画像名は保存されません。これについて何か助けていただければ幸いです。