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

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

WBOY
WBOYオリジナル
2016-06-13 12:00:22981ブラウズ

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'] は必要に応じて変換できます

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。