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