image-upload 相关问题

有关将图像上传到在线存储服务(如Cloud Firestone,Amazon AWS)的问题,请使用此标记

MulterError:使用Multer和Express.js

我在注册时遇到了麻烦,并且在使用我的express.js应用程序中的multer上载图像文件时会出现问题。 我遇到了一个错误” MulterError:意外字段&...

回答 1 投票 0

如何使自定义图像上传适配器在php laravel for CK编辑器5Ckeditor5 - 经典编辑

Ckeditor5 - 经典编辑 <pre><code>&lt;html lang=&#34;en&#34;&gt; &lt;head&gt; &lt;meta charset=&#34;utf-8&#34;&gt; &lt;title&gt;CKEditor 5 – Classic editor&lt;/title&gt; &lt;script src=&#34;{{adminAssets(&#39;plugins/ckeditor5-build-classic/ckeditor.js&#39;)}}&#34;&gt;&lt;/script&gt; &lt;/head&gt; &lt;body&gt; &lt;h1&gt;Classic editor&lt;/h1&gt; &lt;textarea id=&#34;editor&#34; rows=&#34;4&#34;&gt; &lt;/textarea&gt; &lt;script&gt; ClassicEditor .create( document.querySelector( &#39;#editor&#39; ) ) .catch( error =&gt; { console.error( error ); } ); &lt;/script&gt; &lt;/body&gt; &lt;/html&gt; </code></pre> <p>这是我初始化CK编辑器5的方式,这不是上传图像,因此我尝试了从Stack中尝试一些摘要以获取自定义图像上传适配器。 <strong>在这里是</strong></p> <pre><code>&lt;html lang=&#34;en&#34;&gt; &lt;head&gt; &lt;meta charset=&#34;utf-8&#34;&gt; &lt;title&gt;CKEditor 5 – Classic editor&lt;/title&gt; &lt;script src=&#34;{{adminAssets(&#39;plugins/jquery/jquery.min.js&#39;)}}&#34;&gt;&lt;/script&gt; &lt;script src=&#34;{{adminAssets(&#39;plugins/parsley/parsley.min.js&#39;)}}&#34;&gt;&lt;/script&gt; &lt;script src=&#34;{{adminAssets(&#39;plugins/ckeditor5-build-classic/ckeditor.js&#39;)}}&#34;&gt;&lt;/script&gt; &lt;/head&gt; &lt;body&gt; &lt;h1&gt;Classic editor&lt;/h1&gt; &lt;textarea id=&#34;editor&#34; rows=&#34;4&#34;&gt; &lt;/textarea&gt; &lt;input type=&#34;hidden&#34; value=&#34;{{url(&#39;/&#39;)}}&#34; id=&#34;url&#34; name=&#34;url&#34;&gt; &lt;script&gt; var base_path = $(&#39;#url&#39;).val(); var uploadPath = &#34;/storage/app/public&#34;; var uploadUrl = base_path + uploadPath; console.log(uploadUrl); class MyUploadAdapter { constructor(loader) { // CKEditor 5&#39;s FileLoader instance. this.loader = loader; // URL where to send files. this.url = uploadUrl } // Starts the upload process. upload() { return new Promise((resolve, reject) =&gt; { this._initRequest(); this._initListeners(resolve, reject); this._sendRequest(); }); } // Aborts the upload process. abort() { if (this.xhr) { this.xhr.abort(); } } // Example implementation using XMLHttpRequest. _initRequest() { const xhr = this.xhr = new XMLHttpRequest(); xhr.open(&#39;POST&#39;, this.url, true); xhr.responseType = &#39;json&#39;; } // Initializes XMLHttpRequest listeners. _initListeners(resolve, reject) { const xhr = this.xhr; const loader = this.loader; const genericErrorText = &#39;Couldn\&#39;t upload file:&#39; + ` ${ loader.file.name }.`; xhr.addEventListener(&#39;error&#39;, () =&gt; reject(genericErrorText)); xhr.addEventListener(&#39;abort&#39;, () =&gt; reject()); xhr.addEventListener(&#39;load&#39;, () =&gt; { const response = xhr.response; if (!response || response.error) { return reject(response &amp;&amp; response.error ? response.error.message : genericErrorText); } // If the upload is successful, resolve the upload promise with an object containing // at least the &#34;default&#34; URL, pointing to the image on the server. resolve({ default: response.url }); }); if (xhr.upload) { xhr.upload.addEventListener(&#39;progress&#39;, evt =&gt; { if (evt.lengthComputable) { loader.uploadTotal = evt.total; loader.uploaded = evt.loaded; } }); } } // Prepares the data and sends the request. _sendRequest() { const data = new FormData(); data.append(&#39;upload&#39;, this.loader.file); this.xhr.send(data); } } function MyCustomUploadAdapterPlugin(editor) { editor.plugins.get(&#39;FileRepository&#39;).createUploadAdapter = (loader) =&gt; { return new MyUploadAdapter(loader); }; } ClassicEditor .create(document.querySelector(&#39;#editor&#39;), { extraPlugins: [MyCustomUploadAdapterPlugin], // ... }) .catch(error =&gt; { console.log(error); }); &lt;/script&gt; &lt;/body&gt; &lt;/html&gt; </code></pre> <p>它给了我一秒钟的图像预览,但否认上传。 我自己没有自己做这个适配器。我从Stack复制了。 请建议我如何使用php<strong>进行CK Editor</strong>进行图像适配器的任何好方法 </p> </question> <answer tick="false" vote="0">尝试这个解决方案。您也可以遵循本教程,对我有帮助:<p>https://www.youtube.com/watch?v =hufhhf2mshu<a href="https://www.youtube.com/watch?v=hufhhf2MSHU" rel="nofollow noreferrer"></a> </p><p></p> <div data-babel-preset-ts="false" data-lang="js" data-hide="false" data-console="false" data-babel="false" data-babel-preset-react="false"> <div><code>class MyUploadAdapter { constructor(loader) { // The file loader instance to use during the upload. this.loader = loader; } // Starts the upload process. upload() { return this.loader.file .then(file =&gt; new Promise((resolve, reject) =&gt; { this._initRequest(); this._initListeners(resolve, reject, file); this._sendRequest(file); })); } // Aborts the upload process. abort() { if (this.xhr) { this.xhr.abort(); } } // Initializes the XMLHttpRequest object using the URL passed to the constructor. _initRequest() { const xhr = this.xhr = new XMLHttpRequest(); xhr.open(&#39;POST&#39;, &#39;{{route(&#34;image-upload&#34;)}}&#39;, true); xhr.setRequestHeader(&#39;x-csrf-token&#39;, &#39;{{ csrf_token() }}&#39;); xhr.responseType = &#39;json&#39;; } // Initializes XMLHttpRequest listeners. _initListeners(resolve, reject, file) { const xhr = this.xhr; const loader = this.loader; const genericErrorText = `Couldn&#39;t upload file: ${ file.name }.`; xhr.addEventListener(&#39;error&#39;, () =&gt; reject(genericErrorText)); xhr.addEventListener(&#39;abort&#39;, () =&gt; reject()); xhr.addEventListener(&#39;load&#39;, () =&gt; { const response = xhr.response; if (!response || response.error) { return reject(response &amp;&amp; response.error ? response.error.message : genericErrorText); } resolve({ default: response.url }); }); if (xhr.upload) { xhr.upload.addEventListener(&#39;progress&#39;, evt =&gt; { if (evt.lengthComputable) { loader.uploadTotal = evt.total; loader.uploaded = evt.loaded; } }); } } // Prepares the data and sends the request. _sendRequest(file) { // Prepare the form data. const data = new FormData(); data.append(&#39;upload&#39;, file); // Send the request. this.xhr.send(data); } } function SimpleUploadAdapterPlugin(editor) { editor.plugins.get(&#39;FileRepository&#39;).createUploadAdapter = (loader) =&gt; { // Configure the URL to the upload script in your backend here! return new MyUploadAdapter(loader); }; } ClassicEditor.create(document.querySelector(&#39;#description_editor&#39;), { extraPlugins: [SimpleUploadAdapterPlugin] }) .then(editor =&gt; { editor.setData(document.querySelector(&#39;#description&#39;).value); editor.model.document.on(&#39;change:data&#39;, () =&gt; { document.querySelector(&#39;#description&#39;).value = editor.getData(); }) }).catch(error =&gt; { console.error(error); });</code><pre> </pre><code>&lt;div class=&#34;mb-3&#34;&gt; &lt;label for=&#34;description&#34; class=&#34;form-label&#34;&gt;{{__(&#39;strings.description&#39;)}} &lt;span class=&#34;text-danger&#34;&gt;*&lt;/span&gt;&lt;/label&gt; &lt;div class=&#34;ck-editor&#34; id=&#34;description_editor&#34;&gt;&lt;/div&gt; &lt;textarea name=&#34;description&#34; class=&#34;form-control @error(&#39;description&#39;) border-red-500 @enderror mt-1 rounded-md ms-2&#34; id=&#34;description&#34; aria-describedby=&#34;descriptionHelp&#34; placeholder=&#34;&#34; required hidden&gt;&lt;/textarea&gt; @error(&#39;description&#39;) &lt;div id=&#34;descriptionHelp&#34; class=&#34;form-text&#34;&gt;{{ $message }}&lt;/div&gt; @enderror &lt;/div&gt;</code><pre> </pre> </div> </div><p> </p> </answer></body>

回答 0 投票 0

从用户提交的表单将图像上传到 S3 已完成,但已损坏

在 Remix 应用程序中,我有一个用于选择和上传图像的表单,只是一个简单的 表单 POST 到 Remix 处理程序,然后...

回答 1 投票 0

如何使用express和reactjs在Uploadthing上上传图片

我厌倦了在Uploadthing 上上传图像,但我不能。 我提供这些如何解决这个问题 我的服务器文件夹 索引.js 文件 索引.js 上传东西.js 上传东西.js 我的前端文件夹 app.jsx 何...

回答 1 投票 0

flutter 中未找到图像异常

我也将图像添加到 asset 文件夹和 pubspec.yaml 中。早期它显示得很好,但几天后,文件夹中的所有图像都会出现异常。 异常消息是这样的 ═...

回答 1 投票 0

为什么在 Vercel 上部署后无法从服务器获取图像?

当服务器在我的笔记本电脑上运行时,我可以在本地获取图像。但我无法从部署的服务器获取图像。 index.js的代码: 需要(“dotenv”).config(); 常量上传 = 要求(...

回答 1 投票 0

在 Laravel 中使用 filepond 上传图像时出现 419 错误

我使用和编写的代码如下。我上传文件时收到 419 错误。 创建.blade.php ` // 获取文件输入元素的引用 const inputElement = document.querySelector('

回答 1 投票 0

laravel livewire 托管 Linux 服务器镜像未上传

我正在使用带有 livewire 的 Laravel 8 并尝试在托管 Linux 服务器中上传图像,但出现错误。但在本地主机中正常发生,没有发生错误。

回答 2 投票 0

从Url Json中检索古腾堡中的图像

我有一个 Json 数据,我想检索图像 Url 并将其下载到我的本地 Wordpress 中。每个远程 URL 都有其本地对应者。当我想在古腾堡中编辑页面时,它会显示

回答 1 投票 0

Livewire tmp/phpLznimY 不存在

当我尝试选择要上传的图像时,会出现此错误。 Symfony\Component\HttpFoundation\File\Exception\FileNotFoundException 文件“/tmp/phpLznimY”不存在 它不...

回答 1 投票 0

在flutter中上传图片文件的最佳实践

我对图像上传场景相当陌生,社区能否建议在将图像文件上传到服务器时遵循的最佳实践。终点已经确定,现在我正在...

回答 1 投票 0

如何解决 Flutter 应用程序中的“连接被拒绝(操作系统错误:连接被拒绝,errno = 111)”?

将图像上传到 Node.js 后端时,我在 Flutter 应用程序中遇到“连接被拒绝”错误。终端和app错误如下: 终端错误: > 表演...

回答 1 投票 0

jpg图片文件OSS上传后打不开

React Native 0.70应用程序使用react-native-blob-util从图像选择器中读取jpg图像文件,然后将其上传到OSS。这是代码: 从“react-native-blob-...

回答 1 投票 0

将用户个人资料图片存储在磁盘上还是数据库中?

我正在构建一个 asp.net MVC 应用程序,用户可以在其中将图片附加到他们的个人资料中,而且还可以在系统的其他区域中使用,例如仪表板上显示最近消息的消息小工具...

回答 2 投票 0

从相机上传 Flutter 图像无法将数据发送到 Android 手机中的服务器

从相机上传颤振图像无法将数据发送到Android手机中的服务器, 使用 Flutter image_picker 使用相机或图库选项上传图像,我可以在 UI 中打开并构建图像。 当看到...

回答 2 投票 0

iPhone 应用程序的网络服务允许图像上传

我正在使用 Symfony 1.4 构建一个允许照片共享的网络应用程序。我还为 iPhone 应用程序编写了一个 REST API,以便与 Web 应用程序进行通信。目前,API 返回

回答 2 投票 0

如何替换已弃用的 okhttp.RequestBody.create()

我尝试使用 Retrofit 2 和 OkHttp3 将图像从 Android 应用程序上传到 Django 服务器。 为此,我曾经使用以下几行创建一个 RequestBody 实例: RequestBody requestImageF...

回答 5 投票 0

无法使用AdminJS上传图片

你的文字我尝试使用 AdminJS 在 mongoDB 上上传图像,其架构为 ------------------- ifile.mjs ----------------------- 从“猫鼬”导入{猫鼬}; 导出常量 ImageSchema = 新

回答 1 投票 0

在asp.net core mvc中我遇到错误,当我上传图像并单击提交按钮时出现错误

错误= SqlException:无法将 NULL 值插入表“Hospitaldb.dbo.AspNetUsers”列“PictureUrl”中;列不允许为空。 INSERT 失败。该语句已终止。 在

回答 1 投票 0

点击Cypress测试中的隐藏元素

使用: 通过网站 imgur.com 上传图像后,会显示上传的图像。我想与与上传相关的元素/按钮“复制链接”和“...”进行交互

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.