【发布时间】:2021-02-03 03:57:36
【问题描述】:
我的目标是从 VSTO POST 请求创建 Laravel API 来存储文件。但首先需要弄清楚如何在 laravel 中创建 unigue 文件夹来存储文件。
从 VSTO 发送带有 File 和参数 id_message 的 POST。如何设置 Laravel Controller 存储文件为storage/app/MyFiles/{id_message}/file,参数id_message wile file_path 保存到数据库表?
FileController
class FileController extends Controller
{
function fileUpload(Request $request)
{
$request->validate([
'id_message' => 'required|min:6'
]);
$input = $reguest->all();
$result=$request->file('file')->store('MyFiles');
return ["result"=>$result];
更新
对于需要线索的人:
function fileUpload(Request $request)
{
//$fileFromApi=storage_path('app/apiFiles/');
$request->validate([
'id_message' => 'required|min:6'
]);
$input = $request->all();
$idParameter = $request->id_message=$request->id_message;
$result=$request->file('file')->store('MyFiles/'.$idParameter);
return ["result"=>$result];
【问题讨论】:
-
你可以试试
Storage::put("foldername",$request->file)