storage 相关问题

有关如何将数据保存在内存/磁盘上的详细信息,最常用于数据库,媒体库和备份恢复解决方案。

Android 13 (SDK 33) 不显示权限对话框?

我想在单击按钮时显示权限对话框。它在带有 READ_EXTERNAL_STORAGE 的 Android SDK 33 以下工作,但 SDK 33 不显示 READ_MEDIA_VIDEO(Min SDK 21 Max 33) 绑定。

回答 0 投票 0

Unable to attach or mount volumes: unmounted volumes - Container stuck in ContainerCreating 状态

我有一个全新的 3 节点集群,所有 ubuntu 22.04 都启动并运行并且工作正常,直到我开始玩存储。 我创建了另一个 ubuntu box 并添加了 nfs-kernel-server,然后是 nfs-common o ...

回答 0 投票 0

Laravel 无法发送请求

你好,我对 Laravel 有一个问题。我尝试从存储中获取下载链接,但我不能,因为当我尝试发送请求时出现 500 错误代码 令牌是正确的。 api.php 你好,我有一个关于 Laravel 的问题。我尝试从存储中获取下载链接,但我不能,因为当我尝试发送请求时出现 500 错误代码 令牌是正确的。 api.php <?php use App\Http\Controllers\AuthController; use Illuminate\Http\Request; use Illuminate\Support\Facades\Route; use App\Http\Controllers\FilesController; Route::fallback(function () { return abort(404); // return view('errors.404'); // incase you want to return view }); Route::middleware(['auth:sanctum', 'ability:admin'])->get('/user', function (Request $request) { if($request->user()->role == "user") return abort(403); return response($request->user(), 200); }); Route::get('/auth/test', [AuthController::class, 'test'])->middleware(['auth:sanctum', 'ability:admin']); Route::post('/auth/register', [AuthController::class, 'register']); Route::post('/auth/login', [AuthController::class, 'login']); Route::post('/auth/logout', [AuthController::class, 'logout'])->middleware('auth:sanctum'); Route::group(['middleware' => ['auth:sanctum','ability:admin']], function() { Route::resource('files', FilesController::class); }); AuthController.php <?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Models\User; use Illuminate\Http\Response; use Illuminate\Support\Facades\Hash; use Illuminate\Support\Facades\Auth; class AuthController extends Controller { public function register(Request $request) { $data = $request->validate([ 'name' => 'required|string', 'email' => 'required|string|unique:users,email', 'password' => 'required|string|' ]); $user = User::create([ 'name' => $data['name'], 'email' => $data['email'], 'password' => bcrypt($data['password']), 'role' => 'admin' ]); $token = $user->createToken('token', [$user->role])->plainTextToken; $res = [ 'user' => $user, 'token' => $token ]; return response($res, 201); } public function login(Request $request) { $data = $request->validate([ 'email' => 'required|string', 'password' => 'required|string' ]); $user = User::where('email', $data['email'])->first(); if (!$user || !Hash::check($data['password'], $user->password)) { return response([ 'message' => 'incorrect username or password' ], 401); } $token = $user->createToken('token', [$user->role])->plainTextToken; $res = [ 'user' => $user, 'token' => $token ]; return response($res, 201); } public function logout(Request $request) { $request->user()->tokens()->delete(); $response = ['message' => 'You have been successfully logged out!']; return response($response, 200); } public function test(Request $request) { if($request->user()->role == "user") return response(['message' => 'user'], 200); if($request->user()->role == "admin") return response(['message' => 'admin'], 200); }} FilesController.php <?php namespace App\Http\Controllers; use Illuminate\Http\Request; use Illuminate\Support\Facades\Storage; use Symfony\Component\HttpFoundation\File\File; class FilesController extends Controller { public function index() { // } /** * Show the form for creating a new resource. */ public function create() { // } /** * Store a newly created resource in storage. */ public function store(Request $request) { $data = $request->validate([ 'file' => 'required|mimes:pdf|max:2048' ]); if ($file = $request->file('file')) { $path = $file->store('public/files'); $name = $file->getClientOriginalName(); $name2 = $file->hashName(); // //store your file into directory and db // $save = new File(); // $save->name = $file; // $save->store_path = $path; // $save->save(); return response()->json([ "success" => true, "message" => "File successfully uploaded", "file" => $file, "name" => $name, //oryginalna nazwa pliku "path" => $path, // path do pliku np. "public/files/wy8NNSV9uAvL0NPYydw5iaZDkz5XQYeFo2A7VZo0.pdf" "name2" => $name2 // sama nazwa pliku np. "wy8NNSV9uAvL0NPYydw5iaZDkz5XQYeFo2A7VZo0.pdf" ]); } } /** * Display the specified resource. */ public function show(string $filename) { // tutaj powinno być id pliku i z bazy nazwa ale jako id tutaj przekazana jest nazwa pliku z storage $file = new File(Storage::disk('public_files')->get($filename)); return response()->download($file->getRealPath(), $filename); } /** * Show the form for editing the specified resource. */ public function edit(string $id) { // } /** * Update the specified resource in storage. */ public function update(Request $request, string $id) { // } /** * Remove the specified resource from storage. */ public function destroy(string $id) { // }} config/filesystems.php 'public_files' => [ 'driver' => 'local', 'root' => storage_path('app/public/files'), 'url' => env('APP_URL').'/storage/files', 'visibility' => 'public', ], 我不知道为什么我有这个错误。方法存储完美运行,但方法显示不起作用。 AuthController 也可以完美运行。 所有错误列表 <!-- Symfony\Component\Routing\Exception\RouteNotFoundException: Route [login] not defined. in file C:\xampp\htdocs\test Laravel\testAuthSanctum\vendor\laravel\framework\src\Illuminate\Routing\UrlGenerator.php on line 467 #0 C:\xampp\htdocs\test Laravel\testAuthSanctum\vendor\laravel\framework\src\Illuminate\Foundation\helpers.php(810): Illuminate\Routing\UrlGenerator-&gt;route(&#039;login&#039;, Array, true) #1 C:\xampp\htdocs\test Laravel\testAuthSanctum\app\Http\Middleware\Authenticate.php(15): route(&#039;login&#039;) #2 C:\xampp\htdocs\test Laravel\testAuthSanctum\vendor\laravel\framework\src\Illuminate\Auth\Middleware\Authenticate.php(84): App\Http\Middleware\Authenticate-&gt;redirectTo(Object(Illuminate\Http\Request)) #3 C:\xampp\htdocs\test Laravel\testAuthSanctum\vendor\laravel\framework\src\Illuminate\Auth\Middleware\Authenticate.php(69): Illuminate\Auth\Middleware\Authenticate-&gt;unauthenticated(Object(Illuminate\Http\Request), Array) #4 C:\xampp\htdocs\test Laravel\testAuthSanctum\vendor\laravel\framework\src\Illuminate\Auth\Middleware\Authenticate.php(43): Illuminate\Auth\Middleware\Authenticate-&gt;authenticate(Object(Illuminate\Http\Request), Array) #5 C:\xampp\htdocs\test Laravel\testAuthSanctum\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Auth\Middleware\Authenticate-&gt;handle(Object(Illuminate\Http\Request), Object(Closure), &#039;sanctum&#039;) #6 C:\xampp\htdocs\test Laravel\testAuthSanctum\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(116): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) #7 C:\xampp\htdocs\test Laravel\testAuthSanctum\vendor\laravel\framework\src\Illuminate\Routing\Router.php(799): Illuminate\Pipeline\Pipeline-&gt;then(Object(Closure)) #8 C:\xampp\htdocs\test Laravel\testAuthSanctum\vendor\laravel\framework\src\Illuminate\Routing\Router.php(776): Illuminate\Routing\Router-&gt;runRouteWithinStack(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request)) #9 C:\xampp\htdocs\test Laravel\testAuthSanctum\vendor\laravel\framework\src\Illuminate\Routing\Router.php(740): Illuminate\Routing\Router-&gt;runRoute(Object(Illuminate\Http\Request), Object(Illuminate\Routing\Route)) #10 C:\xampp\htdocs\test Laravel\testAuthSanctum\vendor\laravel\framework\src\Illuminate\Routing\Router.php(729): Illuminate\Routing\Router-&gt;dispatchToRoute(Object(Illuminate\Http\Request)) #11 C:\xampp\htdocs\test Laravel\testAuthSanctum\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(200): Illuminate\Routing\Router-&gt;dispatch(Object(Illuminate\Http\Request)) #12 C:\xampp\htdocs\test Laravel\testAuthSanctum\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(141): Illuminate\Foundation\Http\Kernel-&gt;Illuminate\Foundation\Http\{closure}(Object(Illuminate\Http\Request)) #13 C:\xampp\htdocs\test Laravel\testAuthSanctum\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest.php(21): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) #14 C:\xampp\htdocs\test Laravel\testAuthSanctum\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest-&gt;handle(Object(Illuminate\Http\Request), Object(Closure)) #15 C:\xampp\htdocs\test Laravel\testAuthSanctum\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull-&gt;handle(Object(Illuminate\Http\Request), Object(Closure)) #16 C:\xampp\htdocs\test Laravel\testAuthSanctum\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest.php(21): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) #17 C:\xampp\htdocs\test Laravel\testAuthSanctum\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest-&gt;handle(Object(Illuminate\Http\Request), Object(Closure)) #18 C:\xampp\htdocs\test Laravel\testAuthSanctum\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings-&gt;handle(Object(Illuminate\Http\Request), Object(Closure)) #19 C:\xampp\htdocs\test Laravel\testAuthSanctum\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) #20 C:\xampp\htdocs\test Laravel\testAuthSanctum\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize-&gt;handle(Object(Illuminate\Http\Request), Object(Closure)) #21 C:\xampp\htdocs\test Laravel\testAuthSanctum\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) #22 C:\xampp\htdocs\test Laravel\testAuthSanctum\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance-&gt;handle(Object(Illuminate\Http\Request), Object(Closure)) #23 C:\xampp\htdocs\test Laravel\testAuthSanctum\vendor\laravel\framework\src\Illuminate\Http\Middleware\HandleCors.php(62): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) #24 C:\xampp\htdocs\test Laravel\testAuthSanctum\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Http\Middleware\HandleCors-&gt;handle(Object(Illuminate\Http\Request), Object(Closure)) #25 C:\xampp\htdocs\test Laravel\testAuthSanctum\vendor\laravel\framework\src\Illuminate\Http\Middleware\TrustProxies.php(39): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) #26 C:\xampp\htdocs\test Laravel\testAuthSanctum\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Http\Middleware\TrustProxies-&gt;handle(Object(Illuminate\Http\Request), Object(Closure)) #27 C:\xampp\htdocs\test Laravel\testAuthSanctum\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(116): Illuminate\Pipeline\Pipeline-&gt;Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) #28 C:\xampp\htdocs\test Laravel\testAuthSanctum\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(175): Illuminate\Pipeline\Pipeline-&gt;then(Object(Closure)) #29 C:\xampp\htdocs\test Laravel\testAuthSanctum\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(144): Illuminate\Foundation\Http\Kernel-&gt;sendRequestThroughRouter(Object(Illuminate\Http\Request)) #30 C:\xampp\htdocs\test Laravel\testAuthSanctum\public\index.php(52): Illuminate\Foundation\Http\Kernel-&gt;handle(Object(Illuminate\Http\Request)) #31 C:\xampp\htdocs\test Laravel\testAuthSanctum\vendor\laravel\framework\src\Illuminate\Foundation\resources\server.php(16): require_once(&#039;C:\\xampp\\htdocs...&#039;) #32 {main} --> API开发者为何破产?因为他没有为他的 accept-ance 添加标题! 严重的是,使用 API 时,“找不到路由登录”错误通常发生在没有将 Accept 标头设置为 application/json 的情况下发出的请求。 错误消息中 text/html 内容类型的存在表示请求不是针对 API 端点,而是针对常规网页。 要通过 API 访问 PDF 文件,您可以使用值为“application/pdf”的“Accept”标头。这将通知服务器您希望接收一个 PDF 内容类型的文件作为响应。 curl -X GET -H "Accept: application/pdf" http://localhost:8000/api/files/xxxx.pdf

回答 1 投票 0

删除文件 android - SDK 33

场景:我有一个应用程序下载一个 csv 文件,处理后我想从 android Donwloads 文件夹中删除。 问题:我无法删除该应用程序。 尝试 01: val 原始文件路径 =

回答 0 投票 0

如何保存提示中的输入? [重复]

我正在尝试创建一个平台,让多人可以通过写下他们想说的话来相互交流,但是,我无法弄清楚如何在页面刷新时保存所说的话...

回答 1 投票 0

如何让我的购物车中的数据持久化?

我有一个使用 ShopifyBuy SDK 的 NextJS 应用程序。我已经成功地实施了一个解决方案,我能够从商店中获取产品并将它们显示给用户。这...

回答 2 投票 0

.ibd文件存储问题关于MySQL中overflow page和int的问题

我在使用hexdump -C demo.ibd 学习mysql如何存储数据时遇到了一些问题。这是我的演示表。 创建表`演示`( `id` int NOT NULL, `age` int NOT NULL, `名称` varchar(20000)

回答 0 投票 0

Symfony 会话存储设置选项 cookie_path

我正在根据请求 uri 更改 Session 的 cookie_path 选项。 配置/框架.yaml 框架: 会议: storage_factory_id: session.storage.factory.native cookie_path: '/adm...

回答 1 投票 0

Unable toI solve the following in flutter : Try inserting 'const'. {地图<String, String>环境=<String, String>{},

我在 Flutter 中运行电话验证应用程序时出现以下错误。 运行 Gradle 任务“assembleDebug”... /C:/Users/atoza/AppData/Local/Pub/Cache/hosted/pub.dev/path_provider_linu...

回答 0 投票 0

文件转换网站如何存储海量文件?

我正在开发一个可以转换各种文件类型的网站。 JPG 到 PNG,Word 到 PDF,PDF 到 excel 等。目前,我使用自己的服务器空间来存储文件。尽管如此,这还是最初的

回答 1 投票 0

Azure AD 工作负载身份联合与 SPIFFE 和 SPIRE

我正在制作一个演示来演示 Azure AD 工作负载身份联合与 SPIFFE 和 SPIRE。关注这个博客。除验证步骤外,所有步骤均有效。在验证步骤 - ...

回答 0 投票 0

我怎样才能使用我的外部 ssd 来扩展根目录上的存储空间

我的根完全满了,我想从我的 ssd 中添加空间。 我试过使用 LVM,但我找不到安装在 unix ubuntu 18.04 和 aarch64 上的版本(我试过 apt install 但它给了 m...

回答 0 投票 0

对管理员使用 Laravel 存储路径,对公众使用公共路径

我正在尝试弄清楚如何为以下场景设置以下设置: 仅将 /storage/app/public/ 用于管理区域的文件和资产; 为所有用户使用 app/public/ 或

回答 0 投票 0

我的扩展方法可以变得更好吗? BlockBlobClient GetBlockById dotnet

我为 BlockBlobClient 做了一个扩展方法,通过块 ID 获取特定块,我想知道是否可以调整此代码片段以提高性能/其他东西 公共静态...

回答 1 投票 0

在 React Native 中,为什么这行不通?我只想在本地存储中保存和使用这两个值,但是一个有效,但另一个无效

正如标题所说,我想用AsyncStorage将两个值保存到本地存储中。 我的应用程序非常简单。 有两个按钮可以通过按下它们来增加每个数字。 他们是...

回答 0 投票 0

CRC32+大小与 MD5/SHA1

我们有文件存储,存储根据附加到 crc32 的大小唯一标识文件。 我想知道这个校验和 ( crc32 + size ) 是否足以识别

回答 5 投票 0

stata 存储估计超出限制

我正在使用 psestimate(用户编写)来选择协变量来估计倾向得分。它首先选择协变量(效果很好)。它从一个因素 vair 中选择 31 个变量加上 8 个虚拟变量...

回答 0 投票 0

Firebase 存储不覆盖图像

我正在尝试使用 swift 将个人资料图片上传到我的 firebase 存储。 问题是当用户发布新的头像时,它不会覆盖第一张。在我的应用程序上,它仍然显示...

回答 2 投票 0

为什么 D 驱动器显示 78.5 GB 剩余 19.3 GB 而实际上它只包含大约。 600 MB 数据?

查看这些屏幕截图 --> 1.D盘文件夹属性截图 2.驱动截图 这不仅发生在 d 盘上,而且也发生在 c 盘上 请有人帮助...

回答 0 投票 0

我想将大量数字变量保存到 JSON 如何做到这一点?

所以基本上我有一个程序。正如所见,很多 if else 语句。它会做所有这些事情,比如如果单击了该按钮,则检查路径中的下一个按钮。如果点击这个比...

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.