【发布时间】:2021-02-19 11:02:03
【问题描述】:
我正在使用 October 并使用 JWT Auth 在 Vue.js(Quasar 框架)中开发前端应用程序。
在 Vue 中,我使用 FileReader 读取了.jpg。结果,我有一个 blob 发送到 October,其中包含配置文件参数和 POST axios 请求以更新现有用户配置文件。
10 月,我在 route.php 中有一个带有以下代码的插件 API。
似乎我检索了 blob,但是当我尝试将其存储为 file 时,我得到存储的图像不一致或 10 月错误代码,例如:
我可以发送原始图像吗?如何将它们存储在 10 月份的文件中?谢谢
Route::post('Change-Profile', function (Request $request) {
$user = new User;
$user->street_addr = $request->street_addr;
$file = new System\Models\File;
$file->data = Input::file( $request->avatar );
$file->is_public = false;
$file->save();
$user->avatar = $file;
$user->save();
【问题讨论】:
-
好的,可以试试这个
dd(post()); -
hmm 然后
$user->avatar = Input::file('avatar');这应该足够了 -
你需要先保存,然后才能得到正确的路径,因为直到你保存它,它才会在临时。
-
hmm user->avtar 关系是
public所以也许你可以扩展它并添加privateAvatar关系并开始使用它 -
为了符合 GDPR,我必须使用我的 privateAvatar 扩展模型。非常感谢您的宝贵帮助!
标签: vue.js octobercms quasar-framework