我如何从服务器项目在Blazor Webassembly调用方法?



我有一个名为" qrreader . client "的Blazor Webassembly PWA项目。以及一个名为"qrreader . server"的项目。它是在选中"ASP"复选框后生成的。. NET Core托管。在我的"qreader . client"中项目我用一个js库来读取QR码的工作很好。现在我想实现一个解决方案,创建并写入一个文本文件到我的FTP服务器扫描成功后。我已经有了"UploadToFtp()"方法,它工作得很好,但这是我第一次使用API。

我的"UploadToFtp()"方法被定位,我怎么能从javascript或剃刀扫描成功后调用此方法?我不觉得这个方法属于API控制器…

…一个解决方案,创建并写入一个文本文件到我的FTP服务器扫描成功后。

你为什么要用FTP?这是一个旧的协议,在浏览器应用程序中不支持。

扫描的结果可以作为文本或DTO发布到您的API (QrReader.Server)。

如果你需要一个初学者,看看FetchData。razor使用GetAsJsonAsync来获取它的预测。你将需要PostAsJsonAsync去另一个方向。

当你真的需要FTP时,你可以用FtpWebRequest从你的服务器上传它。

最新更新