我正在尝试从URL获取原始数据并将其保存到Laravel 5.1
中的本地存储文件夹中。我遇到的一个挑战是,它只保存一个文件,它只是替换现有文件,文件名为资源ID#11 ,但它应该根据时间添加多个文件邮票。
以下是我在控制器中使用的代码:
public function add(Request $request) {
$postdata = $request->getContent();
$myfile = fopen(time().str_random(), "w");
Storage::disk('local')->put($myfile, $postdata);
fclose($myfile);
}
任何想知道我如何解决这个问题的人?
答案 0 :(得分:3)
使用laravel fopen
外观时,您不必使用fclose
和Storage
。现在,您打开一个流并使用该流作为文件名。
你可以这样做:
public function add(Request $request) {
$postdata = $request->getContent();
$myfile = time().str_random();
Storage::disk('local')->put($myfile, $postdata);
}