問題タブ [zend-file]
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.
zend-framework - Zend Zend_File_Transfer_Adapter_Http の名前変更に関する質問
Zend にアップロードされたファイルの名前を変更することについて質問があります。名前変更フィルターをどこに置くべきかわかりません。これが私が持っているものです。物を動かそうとしましたが、道に迷っています。現在、ファイルは写真フォルダーにアップロードされますが、名前は変更されません。助けてくれてありがとう!
php - PHP と Zend Framework を使用してファイルをアップロードするにはどうすればよいですか?
Zend Framework 1.9.6 を使用しています。結末を除けば、ほぼ理解できたと思います。これは私がこれまでに持っているものです:
形:
コントローラ:
今、私はファイルで何をしますか? /tmp
デフォルトで私のディレクトリにアップロードされています。明らかに、それは私がそれを維持したい場所ではありません。アプリケーションのユーザーがダウンロードできるようにしたい。つまり、アップロードしたファイルをアプリケーションのパブリック ディレクトリに移動し、ファイル名をデータベースに保存して、URL として表示できるようにする必要があると考えています。
または、これを最初にアップロード ディレクトリとして設定します (ただし、以前にアップロードしようとしたときにエラーが発生しました)。
以前にアップロードされたファイルを操作したことがありますか? 私が取るべき次のステップは何ですか?
解決:
アップロードしたファイルをdata/uploads
(アプリケーションのすべてのバージョンからアクセスできるようにするために、アプリケーションの外部のディレクトリへのシンボリック リンクです) に配置することにしました。
php - PHP: ファイルの場所を保存しています...上書きされたらどうなりますか?
私は現在 Zend Framework を使用しており、アップロード ファイル フォームを使用しています。認証されたユーザーは、ファイルをアップロードすることができます。ファイルは、アプリケーションのディレクトリに保存され、データベースに保存された場所に保存されます。そうすれば、ダウンロード可能なファイルとして表示できます。
しかし、私が気付いているのは、同じ名前のファイルがアップロード ディレクトリ内のファイルを上書きすることです。エラー メッセージは表示されず、ファイル名もインクリメントされません。したがって、ファイルを上書きする (またはアップロードしない) 必要があると思います。
これらのファイルをアップロード、移動、または保存する際に知っておくべきベスト プラクティスは何ですか? ファイル名が常に一意になるように、常にファイルの名前を変更する必要がありますか?
php - PHP、Zend Framework: アップロードの最大ファイルサイズを設定するには?
フォームでアップロードの最大ファイルサイズを設定しています:
しかし、Zend Framework アプリケーションで次のエラー メッセージが表示されます。
私は何を間違っていますか?
php - PHP: Zend_Form_Element_File でアップロードされたファイルの名前を変更する方法は?
形:
コントローラ:
質問:
呼び出す
/li>$form->file->getFileName()
と、ファイル名だけでなくフルパスが返されます。ファイルの名前だけを出力するにはどうすればよいですか?ファイル名を好きな名前に変更するにはどうすればよいですか? これは
/li>Rename
フィルターでできますか?既にフォームに宛先を設定しているので、ファイル名を変更するだけです。フォームで目的地を設定するべきではないでしょうか?または、これはフィルターでは実行できない場合があります。たぶん、PHP関数でこれを行う必要がありますか? 私は何をすべきか?
最終的解決:
これは私がやったことです:
php - Zend_Form で空のファイル入力を許可する
XML ファイルからすべてのパラメーターを取得する Zend_Form を使用して単純なフォームを作成しました。フォームには、空の送信も許可する必要があるファイル入力があります。つまり、ユーザーはこのフィールドを空のままにしておくことができるはずです。
allowEmpty と必要なディレクティブのさまざまな組み合わせを試しましたが、助けにはなりませんでした。以下は、フィールドを生成する XML ブロックです。ご協力ありがとうございました..
zend-framework - Zend Form File、ファイルが以前にアップロードされたことをユーザーに示す方法は?
ユーザーがオブジェクトの属性を入力できるようにする zend フォームがあります。たとえば、音楽アーティスト。フォームには、名前、電話番号、住所など、アーティストに関する基本的な情報が含まれていますが、ファイルのアップロード フィールドもあります。ユーザーがファイルをアップロードし、そのファイルがデータベース内のオブジェクトのこのインスタンス (基本的には行) に保存されている場合、ユーザーがこの特定のインスタンスを編集する必要がある場合は、フォームにオブジェクト情報が再入力されます。ただし、フォームはファイルを再アップロードしないため、ファイルのアップロード情報を再入力しません。
ファイルが既にアップロードされていることをユーザーに知らせるにはどうすればよいですか? フォーム要素の入力に似たものが優先されます。理想的には、以前にアップロードされたファイルをアップロードする機能をユーザーに提供できるようにしたいので、ファイルのアップロード要素はそのままにしておく必要があります。何か案が?読んでくれてありがとう。
乾杯、ジョー・チン
zend-framework - 複数のファイルを含むZend_File_Transferは均等にアップロードされません
奇妙なタイトルですが、問題は単純です。単に集約します。Zend_Formを使用せずに作成したフォームがあり、2つのファイルアップロードがあります。
これが、アップロードを処理しているコントローラーからのコードのチャンクです。実際にはもう少しありますが、これは関連する部分です:
それはかなり簡単です。$ dataのものは、ファイル名が存在する場合はそれを取得するか、変数をNULLに設定するだけです。addFilter()とaddValidator()をセグメント化して、関連するファイル(この場合は「image」または「file」(フォームフィールドの名前)のみに影響を与える)を使用しています。
「ファイル」のアップロードは常に機能します。ただし、「画像」のアップロードは行われず、さらに一時ファイルがRESOURCES_FILESディレクトリに配置されます。これはまったく意味がありません。そのため、そのディレクトリには、php8TJT13、phpXmOzQMなどのファイルに加えてPDFなどが含まれます。
私はこのコードをじっと見つめ、Stack Overflowを検索していて、Googleが表示するものは何でも検索しましたが、この問題を抱えている人は見つかりませんでした。ヘルプ!
php - Zend File Transfer: 単一の画像をアップロードする際の問題
->isuploaded() の仕組みがわかりません。インデックス ページに表示する 6 つの画像をアップロードするとします。ここでの問題は、更新関数で、1 つまたは 2 つの画像のみをアップロードすると $upload->isUploaded() が false の値を返しますが、6 つすべてを更新しようとすると true の値を返すことです。この問題にどう対処すればよいですか?ここで何かを見逃していますか?
これが私のzendファイル転送アップロードです