ホームページ > バックエンド開発 > PHPチュートリアル > thinkphp3.1 複数ファイルで画像とドキュメントをアップロードし、それらを別のフォルダーに保存する方法

thinkphp3.1 複数ファイルで画像とドキュメントをアップロードし、それらを別のフォルダーに保存する方法

WBOY
リリース: 2016-06-13 12:00:22
オリジナル
1040 人が閲覧しました

thinkphp3.1で複数のファイルをアップロードするときに、画像とドキュメントを別のフォルダーに保存するにはどうすればよいですか?
thinkphp3.1 で画像とドキュメントをアップロードし、それらを個別に保存するにはどうすればよいですか?
------解決策---------
UploadFile.class を変更しても構わない場合。 php ファイルにある場合は、状況が好転する可能性があります。
getSaveName メソッド (行 408 付近)
$saveName = $rule().".".$filename['extension'];

に変更します。 >$saveName = $rule($filename).".".$filename['extension'];

次に、

$upload->savePath = '';<br />$upload->saveRule = 'myFunction';
ログイン後にコピー

関数が追加されるため
function myFunction($filename) {<br />  $p = in_array($filename['extension'], array('gif', 'jpg', 'png')) ? '图片路径' : '文档路径';<br />  return $p . $filename['name'];<br />}
ログイン後にコピー

定義します。後からサフィックスを追加するので、$filename['name'] は必要に応じて変換できます

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート