我有一个用于注册的表格,我要我的RegisterController将文件和表格一起存储到特定的文件夹和名称。
我的问题是我的文件正在上传,但是在一个名为/ tmp的文件夹中,并且具有随机名称。
这是我的代码:
@Service
public class DatabaseService {
@Autowired
private JdbcTemplate jdbc;
@Autowired
private SqlResourceHandler handler;
public void getEntries(String param1, String param2) {
String sql = handler.getSql(); //does not matter where sql comes from
jdbc.queryForList(sql, param1, param2);
}
}
在获得laravel的Validator之前和插入db之后。
为什么使用storeAs函数将文件上传到/ tmp中并使用随机名称?
附注:我使用Laravel的身份验证。
答案 0 :(得分:1)
/tmp/tmpname.tmp是php的默认值。
storeAs()
方法允许将文件保存在/storage/
下的目录中,而不是/public/
中
例如。 storeAs('public/licenses')
将尝试保存在/storage/public/licenses
中
你有那个目录吗?或者您是说storeAs('app/public/licenses')
吗?