TYPO3 Flow 2.3の統合リソースオブジェクトを使用して、プロジェクトのあらゆる種類のファイルをアップロードします。TYPO3フローリソースは終了なしで許可されますか?
/**
* @var \TYPO3\Flow\Resource\Resource
* @ORM\ManyToOne
*/
protected $originalresource;
そして流体の呼び出しは次のようになります::私たちのFile
オブジェクト内の定義は、ユーザーがhosts
のように終了せずにファイルをアップロードするまで、この星座で
<a class="filelink" data-icon="{file.filetype}" href="{f:uri.resource(resource: file.originalresource)}" target="_blank">{file.name}</a>
すべてが正常に動作します。サーバーは通常のApacheエラースタイルでNot Found
と言っています。エンディングのないファイルはサポートされていますか?なぜこれが起こるのですか?
設定は次のとおりです。
TYPO3:
Flow:
resource:
storages:
defaultPersistentResourcesStorage:
storage: 'TYPO3\Flow\Resource\Storage\WritableFileSystemStorage'
storageOptions:
path: '%FLOW_PATH_DATA%Persistent/Resources/'
targets:
localWebDirectoryPersistentResourcesTarget:
target: 'TYPO3\Flow\Resource\Target\FileSystemSymlinkTarget'
targetOptions:
path: '%FLOW_PATH_WEB%_Resources/Persistent/'
baseUri: '_Resources/Persistent/'
そして_Resources/Persistent/
でhosts
ファイルの作成シンボリックリンクは、ハッシュと実際のファイルを指して終わるファイルなしのドットで名前が付けられています。実際のファイルが存在します。
バージョン3.xにアップグレードすることをお勧めしますか? – Pete
それはあなた次第であり、あなたのプロジェクトによって異なります。私は現在のプロジェクトで3.xを使用していますが、以前はまだアップグレードしていません。 [変更された内容]を確認してください(http://flowframework.readthedocs.org/en/stable/TheDefinitiveGuide/PartV/ReleaseNotes/300.html)。リソース管理、セキュリティフレームワークの変更、およびphp7のサポートの追加は、3.xを話し、アップグレードは難しくありません。しかし、今のところ、この1行の.htaccessは、あなたの問題を解決するはずです。 –