私は手動でZend_File_Transfer_Adapter_Http
オブジェクトのname
、type
、size
と設定したいですか?Zend File Transfer Adapterの名前、タイプ、サイズを設定することはできますか?
2
A
答えて
1
もちろんです。しかし、あなたの声明にはいくらかの混乱があります。アップロードしたファイルのタイプとサイズを制限することを意味すると思います。そうでなければ、単に "sampleFile.ext"という名前で簡単にファイルを作成し、特定のサイズのスペースをコンテンツに埋め込むことができます。役に立った新しいオブジェクトと
スタート:
$uploaded_file = new Zend_File_Transfer_Adapter_Http();
ファイルサイズバリ:
// Set a file size with 20000 bytes
$upload->addValidator('Size', false, 20000);
// Set a file size with 20 bytes minimum and 20000 bytes maximum
$upload->addValidator('Size', false, array('min' => 20, 'max' => 20000));
// Set a file size with 20 bytes minimum and 20000 bytes maximum and
// a file count in one step
$upload->setValidators(array(
'Size' => array('min' => 20, 'max' => 20000),
'Count' => array('min' => 1, 'max' => 3),
));
拡張バリ:
// Limit the extensions to jpg and png files
$upload->addValidator('Extension', false, 'jpg,png');
// Limit the extensions to jpg and png files but use array notation
$upload->addValidator('Extension', false, array('jpg', 'png'));
// Check case sensitive
$upload->addValidator('Extension', false, array('mo', 'png', 'case' => true));
if (!$upload->isValid('C:\temp\myfile.MO')) {
print 'Not valid because MO and mo do not match with case sensitivity;';
}
除外するファイル拡張子のバリデータ:
// Do not allow files with extension php or exe
$upload->addValidator('ExcludeExtension', false, 'php,exe');
// Do not allow files with extension php or exe, but use array notation
$upload->addValidator('ExcludeExtension', false, array('php', 'exe'));
// Check in a case-sensitive fashion
$upload->addValidator('ExcludeExtension',
false,
array('php', 'exe', 'case' => true));
$upload->addValidator('ExcludeExtension',
false,
array('php', 'exe', 'case' => true));
ファイル名を変更するには、フィルタを使用してください:ファイルバリデータ用Zend_File_Transfer_Http How to set uploaded file name
関連する問題
- 1. input = fileのサイズとタイプをhtml5で確認することができます
- 2. バインディングの設定:名前またはタイプ?
- 3. ここで、belongsToManyのフィールドの名前を設定しますか?
- 4. テーブルビューに名前だけを設定することはできません
- 5. Androidのバージョンコードと名前をGradleタスクで設定することはできますか?
- 6. MongoDBでObjectIdのデフォルトフィールドの名前を設定することはできますか?
- 7. 名前付き角度設定機能を使用することはできますか?
- 8. Zend 3 onBootstrap get adapter
- 9. Linux上で名前付きパイプのサイズを変更することはできますか?
- 10. Beanインジェクションで変数名を設定することはできますか?
- 11. 匿名関数でブレークポイントを設定することはできますか?
- 12. 同じ名前の変数を直接設定することはできますか?
- 13. ボットフレームワーク内にフローフィールドを事前に設定することはできますか?
- 14. Zend-frameworkを設定できないのはなぜですか?
- 15. ラムダに名前を付けることはできますか?
- 16. AndroidダウンロードZip(サーバー上の名前を変更することができます)
- 17. このタイプの名前は何ですか?私のアプリで
- 18. SignedXml.CheckSignature throws exception:値にnullを設定することはできません。パラメータ名:名前
- 19. ここでアプリケーション名を設定することができます。
- 20. 「固定ドライブ」として設定されているVirtualBoxのサイズを増やすことはできますか?
- 21. 設定マップの名前と値をhelmで動的に設定しますか?
- 22. Arangodb:--database.directory設定私はこのようなarangodを実行すると名前
- 23. インポートすることはできません名前TEMPLATE_CONTEXT_PROCESSORS
- 24. logginをloggin-channel-adapterに設定する
- 25. VS 2008のWrapper Assembly Key Fileの設定はどこですか?
- 26. 匿名のタイプを変更することはできますか?
- 27. ファイルの名前があり、assetsフォルダにある場合、Image In Adapterを設定するには?
- 28. Model内からZend \ Db \ Adapterインスタンスを取得するには? (ZF2)
- 29. このタイプの演算子の名前は何ですか: '+ ='、 ' - ='
- 30. "設定として名前 'エンドポイント'の設定を追加できません..."
を私はあなたがこれで何を意味するかわかりません。これらのパラメータは、転送を開始するファイルアップロードフォームで設定する必要があります。 –