问题标签 [fileprovider]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 使用 FileProvider 附加文件后,电子邮件卡在发件箱中
我正在尝试在 Android 应用程序中发送带有附件的电子邮件。电子邮件似乎已发送,但从未出现。它卡在 Gmail 的发件箱中,并显示“正在发送...”消息,无法发送。我怀疑 FileProvider 代码没有正确设置,因为没有附件的电子邮件通过了。
文件
我希望电子邮件能够送达。如果附加了文件,则不会。我假设我对 FileProvider 做错了,并且没有正确授予权限。但是没有错误消息,我被卡住了。
android - FileOutputStream doesn't save image to external storage
I am trying to save an Imgefile from a picture taken from the camera with high resolution. Unfortunatly no file is beeing created. I don't know where the error lies.
In AndroidManifest.xml i have set the permission to write to external storage.
macos - 无法在 macOS 10.15 上启动新的 FileProvider 扩展
我试图让File Provider 扩展在macOS 10.15 Beta 7 (19A546d)和Xcode 11 Beta (11M392r) 上工作,到目前为止还没有设法让它与示例项目一起启动。文档非常缺乏,一定有我错过的东西。
更新
在macOS Beta 8 (19A558d)和Xcode 11 GM (11A419c)中,NSFileProviderExtension
Mac 应用程序不再可用。但是文档说它可用于 Mac Catalyst 应用程序。
当我尝试使用文件提供程序扩展构建 Mac Catalyst 应用程序时,我收到以下错误:
错误:“TestFPExtension.appex”是文件提供程序扩展,在为 Mac Catalyst 构建时不可用。您可能需要限制应在目标编辑器中嵌入此应用程序扩展的平台。(在项目“TestFP2”的目标“TestFP2”中)
错误:为 Mac Catalyst 构建时文件提供程序扩展不可用。(在项目“TestFP2”的目标“TestFPExtension”中)
该应用程序在 iOS 上构建时没有错误。似乎这个 File Provider API 在 Mac 上根本不可用。
原始问题
我有一个 Mac 应用程序,它在启动时执行以下操作:
我有时会收到此错误,不知道为什么:
无法为域添加文件提供程序:错误域 = NSFileProviderInternalErrorDomain 代码 = 3“值“com.myappbundleid”对于参数“callerBundleID”无效。” UserInfo={NSLocalizedDescription=值“com.myappbundleid”对于参数“callerBundleID”无效。}
该错误可以通过killall Finder
终端中的命令解决,然后它成功运行并输出:
文件提供者 URL:/Users/[用户名]/Library/Group Containers/group.com.myappgroup/File Provider Storage
在 Finder 中,“File Provider Storage”文件夹会出现一个云徽章,这似乎没问题。我猜。
我有我的文件提供程序扩展类,它基本上是当我在 Xcode 中将文件提供程序扩展目标添加到我的 Mac 应用程序时生成的代码:
这里File provider initialized
永远不会记录消息,并且永远不会初始化扩展。我根本无法启动它。
在 Console.app 中,这是我能找到的唯一相关消息:
默认 09:14:35.447849+0200 lsd com.apple.launchservices - 45683955:检查应用程序是否在 file:///Users/laszlo.agardi/Library/Developer/Xcode/DerivedData/FileProviderMacTest-eebpahoydvfxovantvhkplhgrcty/Build/Products/ 管理Debug/FileProviderMacTest.app/Contents/PlugIns/FileProviderExt.appex//com.myapp.fptest.FileProviderExt
到目前为止我做了什么:
- 应用程序和扩展程序是沙盒的,它在权利文件中设置
- 应用程序和扩展程序共享同一个应用程序组,也在权利中设置
- 尝试启动扩展:
- 从 Xcode 运行文件提供程序,Xcode 正在等待扩展启动
- 我在 Finder 中打开了 File Provider Storage 文件夹,它有云徽章。但是内部没有文件操作或只是浏览启动文件提供程序扩展
我错过了什么?如何让文件提供程序扩展在 macOS Catalina 上启动?
.net-core - 如何使用控制器中的文件提供程序提供页面?
我有一个Asp Net Core
,虽然我有一些代表简单API
调用的控制器,但我也想用FileProvider
's 来服务页面。
如何将页面请求重定向到控制器(检查凭据)并提供服务?我还必须分支管道,以便我可以提供简单json
的服务。
到目前为止,我的文件提供程序已提供给每个请求它的人。我如何从控制器使用它(在请求中添加额外的保护逻辑)?
启动
页面控制器
API 控制器
这是一个普通控制器,只要有人请求非页面请求,就会使用其逻辑:
PS 我不知道PageController
如果方法返回文件应该有什么返回类型?
swift - Swift macOS 如何实现 FTP 支持
我需要将文件上传到 FTP 服务器,检查文件夹是否存在,如果不存在,请创建它。我找到了 Amir Abbas Mousavian 的 FileProvider。我安装了所有东西并实现了以下代码:
当我运行代码时,contentsOfDirectory 的 completionHandler 永远不会触发。有谁知道我做错了什么或有其他方法可以执行我需要的 FTP 功能?
c# - 在 Razor (chtml) 中渲染动态视图,如何在 asp.net core 3.0 中将 FileProvider 添加到 razor?
我正在从 asp-net core 2.2 迁移到 asp-net core 3.0,我使用这个块来定义我的文件类提供程序,你知道这是用来创建动态剃须刀视图(动态 cshtml),我的问题是段确实不行。
我已经实现了经典:
在哪里:
MyCostumizedFileProvider:是文件提供者的实现。
RazorViewEngineOptions:是 aspnet core 2.0 中使用的 Razor 运行时编译器的处理程序。
在 asp-net core 中我检查过
像这样的例子:
或者
错误总是:
你有线索,解决方案吗?或者你知道注入 FileProviders 的其他方法吗?
c# - 将服务注入 FileProvider
我正在构建一个在 AspNetCore 2 中实现 IFileProvider 的自定义文件提供程序。文件提供程序将与 web 服务( consumerBrandingRepository )联系以获取视图。Web 服务在 Startup 中配置,并将缓存它接收到的数据(通过 IMemoryCache )。该网络服务完美无缺。
问题是因为我在这里调用 BuildServiceProvider 来访问服务配置,所以我最终得到了一个为应用程序运行的 MemoryCache 和另一个为文件提供程序运行的内存缓存。为了全面披露,ConsumerBrandingRepository 是 Azure 存储的抽象,其目的是使更改特定于客户的某些视图成为可能,而无需重新部署整个应用程序。
从下面显示的 services.Configure 块中访问服务的正确方法是什么?
编辑:不连贯的句子编辑添加了更多细节。
android - Xamarin Android FileProvider Java.Lang.IllegalArgumentException:找不到配置的根目录包含
我使用 Xamarin 创建 Android 应用程序。我想在其他应用程序中打开我的应用程序文件(比如说 microsoft word 应用程序中的 .docx 文件等)。我使用 FileProvider,但总是收到此错误:
这是我的 FileProvider 文件:
我还有名为 file_provider_path.xml 的 .xml 文件,其内容为:
并获取文件 uri 我使用:
你能帮我找到解决办法吗?
file - ASP.NET Core 中的任何 FileProvider 按文件夹而不是参数提供版本控制文件?
我需要对我的 Javacript 文件进行版本控制(用于清除缓存目的),但不能使用asp-append-version
,因为脚本文件是从 Javascript 导入中使用的:
import * as Foo from './foo.js'
因此,我计划有一个FileProvider
可以提供具有类似请求的文件/js/v1.0/app.js
(因此foo.js
将来自/js/v1.0/foo.js
)。可以服务/v1.0/js/main.js
,只要保持相对路径即可。
我试过这个:
但它不起作用,RequestPath
不支持通配符。
没有自定义中间件有没有办法做到这一点?在我看来,FileProvider 中间件对此非常过分。这是我目前的临时解决方案:
编辑:我认为在我的情况下,如果不支持 FileProvider,控制器操作可能比中间件更好,因为PhysicalFile
方法可以处理写作。
java - 使用加密文件并为它们提供 FileProvider
在我的 Android 应用程序中,我需要从 FileProvider 公开一些文件。如果没有加密,这很容易:我只需FileProvider
将manifest.xml
.
我需要接收一些文件,对它们进行加密(将其秘密存储在数据库中),然后使用 FileProvider 公开它们。我怎样才能做到这一点?
谢谢